0

因此,由于 Ajax 为请求生成了类似这样的内容

callback=jQuery19104342058659531176

最后服务器返回

jQuery19104342058659531176(data)

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

我知道它将转到成功/错误处理程序,但真的没有得到回调的目的吗?

4

1 回答 1

1

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

window[ callbackName ] = function() {
    responseContainer = arguments;
};
于 2014-04-30T12:15:09.287 回答