Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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和回调函数名_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jsonp和回调函数名

Javascript jsonp和回调函数名,javascript,jquery,ajax,Javascript,Jquery,Ajax,看完后我还有一些问题 1) 如果不提供回调函数名,只提供?callback=?,会发生什么 2) 如果提供了回调函数名,但代码中没有声明具有相同名称的函数,会发生什么情况 这实际上取决于处理请求的服务器 2.)浏览器中出现“未捕获的引用错误”。这与此代码段相同,例如: // b nowhere defined! b(); jQuery将用回调函数名替换?字符。 该名称必须是响应jsonp请求的函数名 $.getJSON('url/?callback=?').success(function(r

看完后我还有一些问题

1) 如果不提供回调函数名,只提供
?callback=?
,会发生什么

2) 如果提供了回调函数名,但代码中没有声明具有相同名称的函数,会发生什么情况

这实际上取决于处理请求的服务器

2.)浏览器中出现“未捕获的引用错误”。这与此代码段相同,例如:

// b nowhere defined!
b();

jQuery将用回调函数名替换字符。 该名称必须是响应jsonp请求的函数名

$.getJSON('url/?callback=?').success(function(response){
    // Process response data;
});
我打电话给你

http://url/?callback=jQuery325412324_2343224
然后您的服务器需要发回一个回调,如

jQuery325412324_2343224(['JSON_DATA'])

您可以访问success函数中的JSON_数据吗?可以。当调用成功且响应包含JSON数据时,将调用success