基本的に、asmxでjqXHRを使用しています。可能であれば、これを実行したいと思います。
全体として、syncまたはasyncで6〜7個のajax呼び出しを使用するすべてのページでは、それがどちらの方法であるかによって異なります。しかし、そのうちの1つでエラーが発生した場合は、そのajax呼び出しを中断し、すべてのajax呼び出しの後で中断します。
すでにありがとう!
配列を使用して、各ajax呼び出しから返されたオブジェクトを格納し、その配列を反復処理してすべてを中止します。
var XHR = []
........//later
var myajax = $.ajax({
type: 'GET',
url: url
}).done(function() {
//do something
}).fail(function() {
abortAll();
});
XHR.push(myajax);
function abortAll() {
XHR.each(function(i,e) {
e.abort();
});
}
ajaxリクエストを作成するたびにオブジェクトが返され、それを使用してリクエストを中止できます。
var request = $.ajax({
type: 'POST',
url: url,
success: function(data){}
});
次に、リクエストを使用して通話を中止します。
request.abort();