在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(); });