有一个硬编码的自定义模块,它使用原型编写的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版本,然后加载了我的代码。我还应该尝试什么?谢谢
答案 0 :(得分:0)
只有在通过jQuery发送ajax请求时才会触发该事件。
每当Ajax请求完成时,jQuery就会触发ajaxComplete事件。已经使用.ajaxComplete()方法注册的任何和所有处理程序都会在此时执行。
您应该检查ajax原型请求后是否触发了任何事件
您可以找到另外一种方法here