加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用jsonp有数据返回,但是success不执行的解决办法

发布时间:2020-12-16 18:48:03 所属栏目:百科 来源:网络整理
导读:最近项目中,突然遇到这种问题,具体: 页面代码: $.getJSON("http://url.url.com?jsonpCallback=?",function (json) { //1.4.2版本中,正常执行 }); 老版页面中用的jquery1.4.2版本,请求jsonp数据一切正常,现在突然升级到1.9.1版本,出现错误: 返回成功

最近项目中,突然遇到这种问题,具体:

页面代码:

$.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"。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读