是否可以从jquery全局事件ajaxStart中停止当前的ajax请求?
答案 0 :(得分:10)
.ajaxStart
无法访问xhr对象。但是,.ajaxSend
确实如此。你可以在那里阻止它。我不知道你为什么要这样做,但请记住这是一个全局的ajax事件 - 所以这有效地阻止了所有ajax请求(或至少那些没有global:false
标志的请求)。
$('some-object').ajaxSend(function(e, xhr) {
xhr.abort();
});
答案 1 :(得分:3)
仅供参考我还有第三个参数,它是用于创建请求的Ajax Options对象,以防有帮助......
|
|
\| /
\/
$('some-object').ajaxSend(function(e, xhr, options) {
xhr.abort();
});