私は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 接続が切断された後に常に実行されます。
2 つの AJAX リクエスト間の関係がわかりません。また、別の AJAX 接続が停止した後に「onSuccess」関数を実行する必要がある理由もわかりません。
どんな助けでも大歓迎です〜
================================
更新しました:
同時に2つのJSONP接続がある場合、「onSuccess/onFailure」機能がブロックされることがわかりました。誰かが以前に同じ問題に遭遇したかどうかわかりませんか?