gpt4 book ai didi

javascript - 有选择地调用 ajaxStart 和 ajaxStop

转载 作者:行者123 更新时间:2023-11-30 16:50:30 24 4
gpt4 key购买 nike

我有一个网页,其中 ajax 调用使用 jQuery 触发覆盖,如下所示:

$(document).on({
ajaxStart: function() { $("body").addClass("loading"); },
ajaxStop: function() { $("body").removeClass("loading"); }
});

这对我来说很好,但是页面中有几个 ajax 调用是后台作业,我不希望为这些 ajax 调用显示 loading 消息。

有什么办法可以实现吗?

最佳答案

当然。只有在您不想应用 .ajaxStart()/.ajaxStop() 事件时,才需要在 $.ajax() 方法中将全局设置为 false被解雇:

$.ajax({
url:'',
global:false, //<----add this
success:fn
})

备注:

您只能在 $.ajax() 中使用它。


来自文档:

global (default: true)

Type: Boolean

Whether to trigger global Ajax event handlers for this request. The default is true. Set to false to prevent the global handlers like ajaxStart or ajaxStop from being triggered. This can be used to control various Ajax Events.

关于javascript - 有选择地调用 ajaxStart 和 ajaxStop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30591828/

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