gpt4 book ai didi

jQuery Ajax 完成但没有这个功能

转载 作者:行者123 更新时间:2023-12-01 03:23:13 25 4
gpt4 key购买 nike

我有以下代码:

$(document).ajaxComplete(function () {
tips();
});

当 ajax 事件完成时,它会再次运行提示函数!然而,提示函数还包含 ajax 请求,因此它会调用自身,这不是我想要做的!

当 ajax 事件完成时,我如何运行提示,除非是提示 ajax 请求

最佳答案

可以设置ajaxComplete()的回调函数来接收有关ajax请求的详细信息。然后,您可以在进行 ajax 调用时传入一个特殊设置,让您知道何时应该或不应该调用提示函数:

function tips() {
var settings = {
is_tips_call: true
};

$.ajax('#', settings);

alert("In tips");
}

$(document).ajaxComplete(function(event, xhr, settings) {

if ('is_tips_call' in settings && settings.is_tips_call == true) {
// Do nothing
return;
}

tips();

});

我做了一个jsFiddle为此,您可以看到它的实际效果。这比已接受的答案更好,请参阅我的评论以了解详细信息。

关于jQuery Ajax 完成但没有这个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766040/

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