是否可以从 jquery 全局事件 ajaxStart 中停止当前的 ajax 请求?
问问题
3478 次
2 回答
11
.ajaxStart
无权访问 xhr 对象。.ajaxSend
但是,确实如此。你可以在那里停下来。我不知道您为什么要这样做,但请记住这是一个全局 ajax 事件——因此这有效地停止了所有 ajax 请求(或至少那些没有global:false
标志的请求)。
$('some-object').ajaxSend(function(e, xhr) {
xhr.abort();
});
于 2012-08-03T01:32:01.203 回答
3
仅供参考,还有第三个参数,它是用于创建请求的 Ajax 选项对象,以防万一……
|
|
\| /
\/
$('some-object').ajaxSend(function(e, xhr, options) {
xhr.abort();
});
于 2012-08-03T08:27:33.217 回答