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