gpt4 book ai didi

jquery - 使用 jQuery : should I use $. ajaxSetup() 或 $.fn.ajaxError() 处理 AJAX 错误

转载 作者:行者123 更新时间:2023-12-03 22:15:16 25 4
gpt4 key购买 nike

我想在出现 AJAX 错误时提醒用户。您可以通过 $.ajaxSetup 执行此操作:

$.ajaxSetup({ 
error: function() {
alert("OOPS!")
}
});

But the jQuery docs recommend against this :

Note: Global callback functions should be set with their respective global Ajax event handler methods-.ajaxStart(), .ajaxStop(), .ajaxComplete(), .ajaxError(), .ajaxSuccess(), .ajaxSend()-rather than within the settings object for $.ajaxSetup().

所以我想我应该这样做:

$("#some_random_div").ajaxError(function() {
alert("OOPS!")
});

这对我来说没有意义:AJAX 错误回调与我的整个应用程序有关,而不是特定的页面元素。那么为什么回调函数应该与单个页面元素相关联呢?

那么:为什么 jQuery 文档建议使用看起来可读性较差的方法,以及哪种方法最好?

最佳答案

典型的用途是,你绑定(bind)ajaxError的特定页面元素是要显示错误消息的div;也许是页面顶部的“flash”消息 div。这样您就可以直接访问该 div 来附加您的消息。

但是,如果您不使用特定的 DOM 元素作为消息显示区域,您当然可以将其绑定(bind)到 $(document) 或其他一些此类全局元素。

关于jquery - 使用 jQuery : should I use $. ajaxSetup() 或 $.fn.ajaxError() 处理 AJAX 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347316/

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