我正在使用 JQuery 进行 AJAX,但每次必须在另一个 AJAX 请求断开连接后执行“onSuccess”事件。
这是代码:
d.ajax({
url: f.options.url.offline,
dataType: "jsonp",
jsonp: "callback",
cache: false,
data: {
status: "offline",
ticket: f.connection.options.ticket
},
success: function(g) {
f._offlineSuccess()
},
error: function() {
f._offlineError()
}
})
我所有的 AJAX 请求都是 JSONP,当触发上述代码时,同时已经建立了另一个 AJAX 连接(长轮询请求,持续约 10 秒)。所以“f._offlineSuccess”函数总是在另一个AJAX连接断开后执行。
我看不出这两个 AJAX 请求之间有什么关系,也不知道为什么在另一个 AJAX 连接停止后必须执行“onSuccess”函数。
任何帮助表示赞赏~
=================================
更新:
我刚刚发现如果我同时有两个 JSONP 连接,“onSuccess/onFailure”功能将被阻止。不知道有没有人遇到过同样的问题?