【发布时间】:2011-01-23 17:53:38
【问题描述】:
一直在使用 jQuery 调用我在不同域中的服务。成功调用服务(我的调试点被触发),并返回正确的响应(我嗅探流量)。
我的问题主要是成功和失败回调没有被触发。我在 SO 上阅读了一些other posts,表明使用 JSONP 时不会触发错误事件。是成功事件的情况(可能是因为假设我提供了自己的回调函数),还是有办法触发我的成功回调。提前致谢。
$.ajax({
type: "GET",
url: urlOnDiffDomain,
async: false,
cache: false,
dataType: 'jsonp',
data: {},
success: function(data, textStatus) {
alert('success...');
},
error: function(xhr, ajaxOptions, thrownError) {
alert('failed....');
}
});
【问题讨论】:
-
你在调试器中使用过这个吗?调用后,能否判断 jQuery 是否添加了一个名为“jsonpNNN”(其中 NNN 是数字)的全局函数?
-
是的,jquery添加了全局函数jsonPXXXX
标签: javascript jquery jsonp