jQuery .ajaxComplete()是否会覆盖其他处理程序?

时间:2014-04-02 12:53:55

标签: jquery ajax

我需要在项目的一部分中使用.ajaxComplete()。我想知道它是否覆盖了任何其他AJAX请求完成处理程序?

$(document).ajaxComplete(completeCallback);

2 个答案:

答案 0 :(得分:1)

AJAX请求完成处理程序将运行。区别在于这个全局处理程序也会运行。

所以这是一个像其他任何事件一样的事件。多个事件处理程序可以注册,它们都将运行。想想click事件,你可以添加几个事件处理程序,它们不会互相覆盖。

答案 1 :(得分:0)

只要ajax完成请求,就会触发它。

它是全局处理程序,因此您将它附加到文档。它不会覆盖。

如果您希望某些ajax请求不是全局的,可以通过指定global:false

来实现