中止所有Ajax调用 - jqXHR

bur*_*kor 2 ajax jquery break jqxhr

基本上我使用jqXHR与asmx.如果可能,我想这样做;

在使用6-7 ajax调用同步或异步的每个页面中,总体上取决于它是哪种方法.但当他们中的一个得到错误时,我想打破ajax调用并在所有ajax调用之后.

谢谢!

ade*_*neo 7

使用数组来存储每个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();
   });
}
Run Code Online (Sandbox Code Playgroud)