Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数据类型jsonp和JSON之间的区别_Javascript_Jquery_Ajax_Jquery Ui - Fatal编程技术网

Javascript 数据类型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,除非缓

我下载jqueryuiautoload,查看remote-jsonp.html。这是ajax函数,但我打开了控制台。。我在控制台中看不到任何请求

数据类型之间的区别是什么;“jsonp”和数据类型;“JSON”


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
                        }
                    }));
                }
            });
        },