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