Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajaxComplete发行_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript ajaxComplete发行

Javascript ajaxComplete发行,javascript,ajax,jquery,Javascript,Ajax,Jquery,当下面的代码执行时,请多次转到.ajaxComplete。我能阻止吗 $('.log').ajaxComplete(function(e, xhr, settings) { if (settings.url == 'ajax/test.html') { alert('hi'); } }); 我找到的唯一解决方案是设置。url= $('.log').ajaxComplete(function(e, xhr, settings) {

当下面的代码执行时,请多次转到.ajaxComplete。我能阻止吗

 $('.log').ajaxComplete(function(e, xhr, settings) {
      if (settings.url == 'ajax/test.html') {
        alert('hi');
      }
    });
我找到的唯一解决方案是设置。url=

 $('.log').ajaxComplete(function(e, xhr, settings) {
      if (settings.url == 'ajax/test.html') {

settings.url =  '';
        alert('hi');
      }
    });

但是我觉得这并不合适,这不应该发生-请查看此JSFIDLE:

这种情况可能发生在以下情况:

还有其他ajax请求-请注意,ajaxComplete会为任何请求调用,例如,页面上的某个插件可能在后面执行ajax 您多次呼叫ajaxComplete
否则,应该只调用一次,就像在JSFIDLE演示中一样

页面上有更多日志类实例吗?请向我们展示进行ajax调用的代码,它不止一次出现在那里…不知道为什么…并且只针对相同的url