2012-08-03 113 views

回答

7

.ajaxStart无权访问xhr对象。然而,.ajaxSend确实如此。你可以在那里停下来。我不知道你为什么要这样做,但要记住这是一个全局ajax事件 - 所以这有效地阻止了所有的ajax请求(或者至少那些没有global:false标志的请求)。

$('some-object').ajaxSend(function(e, xhr) { 
    xhr.abort(); 
}); 
2

FYI还有第三种说法也这是用于创建是有帮助的情况下请求阿贾克斯选项对象...

           | 
              | 
              \|/
              \/ 
$('some-object').ajaxSend(function(e, xhr, options) { 
    xhr.abort(); 
});