gpt4 book ai didi

javascript - ajax完整问题

转载 作者:行者123 更新时间:2023-11-28 10:01:19 24 4
gpt4 key购买 nike

当下面的代码执行时,它会多次转到.ajaxComplete。我可以阻止这种情况吗?

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

我发现的唯一解决方案是 make settings.url = ''

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

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

但我觉得不合适

最佳答案

这不应该发生 - 看看这个 jsfiddle:

如果出现以下情况,可能会发生这种情况:

  • 还有其他 ajax 请求 - 请注意,任何请求都会调用 ajaxComplete(因此,页面上的某些插件可能会在后面执行 ajax)
  • 您多次调用 ajaxComplete

否则,它应该只被调用一次,如 jsfiddle 演示中所示。

关于javascript - ajax完整问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com