jQuery 1.9+ ajaxStart事件无效,无法被触发的原因。

Posted 黑手墨色

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery 1.9+ ajaxStart事件无效,无法被触发的原因。相关的知识,希望对你有一定的参考价值。

AJAX 事件需要绑定到document

在jQuery 1.9中, 全局的AJAX事件(ajaxStart, ajaxStop, ajaxSend, ajaxComplete, ajaxError, and ajaxSuccess) 只能在document元素上触发。修改AJAX事件监听程序到document元素上。例如,如果目前的代码看起来像这样:

$(“#status”).ajaxStart(function(){ $(this).text(“Ajax started”); });

修改成:

$(document).ajaxStart(function(){ $(“#status”).text(“Ajax started”); });

 

 

就可以完美解决。

以上是关于jQuery 1.9+ ajaxStart事件无效,无法被触发的原因。的主要内容,如果未能解决你的问题,请参考以下文章

jquery中各个事件执行顺序如下:

jquery的AJAX中各个事件执行顺序

jquery中各个事件执行顺序如下:

详解jQuery官方的完整的Ajax事件

jquery ajaxstart ajaxstop show hide

jquery ajax中success与complete的执行顺序