引用:https://blog.youkuaiyun.com/xw505501936/article/details/70232249
突然遇到这种问题,具体:
页面代码:
$.getJSON("http://url.url.com?jsonpCallback=?",function (json) {
//1.4.2版本中,正常执行
});
老版页面中用的jquery1.4.2版本,请求jsonp数据一切正常,现在突然升级到1.9.1版本,出现错误:
返回成功,数据返回了,如图:
但是却没有执行success的回调方法,总是执行error的回调方法,并且浏览器报错(如图):
Uncaught ReferenceError: success_jsonpCallback is not defined
解决办法:
修改代码如下:
$.ajax({
type:"GET",
url:"url",
dataType:"jsonp",
jsonp:"jsonpCallback",
jsonpCallback:"success_jsonpCallback",
success:function(json){
}
});
关键点:
手动指定:jsonpCallback:"success_jsonpCallback"。
---------------------
作者:HeavyShell
来源:优快云
原文:https://blog.youkuaiyun.com/xw505501936/article/details/70232249?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!