为了账号安全,请及时绑定邮箱和手机立即绑定

jquery ajax方法jsonp的success方法是怎么调用的?

jquery ajax方法jsonp的success方法是怎么调用的?

慕工程0101907 2018-12-13 18:22:34
jsonp的原理是动态插入一个script标签,在服务端返回合法的jsonpCallback代码,自动执行jsonpCallback方法,那么ajax的success方法和error方法是如何被调用的?$.ajax({    type: "get",    url: "xxx",    dataType: "jsonp",    jsonp: "callback",    jsonpCallback:"jsonpCallback",    success: function(json){        alert('json:' + json);    },    error: function(){        alert('fail');    }});
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

jsonp的时候不会调用success方法,它在接收到服务端数据时,使用的是<script> 标签而不是 XMLHttpRequest 对象。这种情况下,$.ajax() 不再返回一个 XMLHttpRequest 对象,并且也不会处理beforeSend、success这些回调函数,我理解的就是它有他自己的callback回调函数


查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 767 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信