jQuery中的AjaxComplete问题?

时间:2015-11-19 13:04:34

标签: jquery ajax

有一个硬编码的自定义模块,它使用原型编写的ajax。我不想碰那个!我只是想在执行ajax之后做一些简单的jquery。所以我试过了:

jQuery( document ).ajaxComplete(function( event, xhr, settings ) {
  if ( settings.url === "my-url" ) {
    alert(12);
  }
});

我尝试的另一个版本是:

jQuery(document).bind("ajaxComplete", function(){
  alert(12);
});

它们都不起作用。控制台中没有错误。没有!。 我首先加载了jquery版本,然后加载了我的代码。我还应该尝试什么?谢谢

1 个答案:

答案 0 :(得分:0)

只有在通过jQuery发送ajax请求时才会触发该事件。

  

每当Ajax请求完成时,jQuery就会触发ajaxComplete事件。已经使用.ajaxComplete()方法注册的任何和所有处理程序都会在此时执行。

您应该检查ajax原型请求后是否触发了任何事件

您可以找到另外一种方法here