Javascript 数据类型jsonp和JSON之间的区别
我下载jqueryuiautoload,查看remote-jsonp.html。这是ajax函数,但我打开了控制台。。我在控制台中看不到任何请求 数据类型之间的区别是什么;“jsonp”和数据类型;“JSON”Javascript 数据类型jsonp和JSON之间的区别,javascript,jquery,ajax,jquery-ui,Javascript,Jquery,Ajax,Jquery Ui,我下载jqueryuiautoload,查看remote-jsonp.html。这是ajax函数,但我打开了控制台。。我在控制台中看不到任何请求 数据类型之间的区别是什么;“jsonp”和数据类型;“JSON” Reference数据类型:jsonp用于跨域请求,这意味着对不同域的请求,以及对同一域相同来源请求的数据类型:json 使用JSONP加载JSON块。将额外的“?回调=?”添加到 结束URL以指定回调。通过追加来禁用缓存 一个查询字符串参数“=[TIMESTAMP]”指向URL,除非缓
Reference
数据类型:jsonp
用于跨域请求,这意味着对不同域的请求,以及对同一域相同来源请求的数据类型:json
使用JSONP加载JSON块。将额外的“?回调=?”添加到
结束URL以指定回调。通过追加来禁用缓存
一个查询字符串参数“=[TIMESTAMP]”指向URL,除非缓存
选项设置为true
阅读有关
阅读更多关于JSONP的信息,如果您正在寻找ajax请求,那么您不应该看到ajax请求。但是,您应该看到对资源的请求,因为JSONP用于跨域调用,以从不同的域拉入数据
它返回封装在函数名中的JSON数据。jQuery在幕后处理函数名,并将数据传递给成功处理程序。数据是通过动态创建一个脚本元素加载的,该元素的src属性指向被调用的服务,然后附加到浏览器的DOM。然后浏览器向资源发出请求,web服务使用回调函数和数据进行响应。
跨浏览器
或跨域
?:s@Joy绝对是跨域的。
$( "#city" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "http://ws.geonames.org/searchJSON",
dataType: "jsonp",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: request.term
},
success: function( data ) {
response( $.map( data.geonames, function( item ) {
return {
label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
value: item.name
}
}));
}
});
},