JQuery对JSONP的随机生成的回调名称做了什么?

时间:2013-07-18 11:36:05

标签: jsonp

所以,因为Ajax为请求生成了类似的东西

callback=jQuery19104342058659531176

并在最后服务器返回

jQuery19104342058659531176(data)

如果jQuery19104342058659531176()函数(显然)未定义,它会调用什么?

我知道它会转到成功/错误处理程序,但是不能真正达到回调的目的吗?

1 个答案:

答案 0 :(得分:1)

实际上,jQuery将调用回调,然后调用成功/错误。 如果省略" jsonpCallback",则jQuery将调用由jQuery定义的默认值。源代码在jsonp.js:

window[ callbackName ] = function() {
    responseContainer = arguments;
};