Javascript jQuery全局Ajax事件处理程序的用例?

Javascript jQuery全局Ajax事件处理程序的用例?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我目前正在研究jQueryAjax方法,并试图对它们进行更深入的研究。我在玩全局事件处理程序:ajaxStart,ajaxSend,等等。我了解它们是如何工作的,但我想不出任何适合它们的好用例 我见过一些例子,它们被用于记录器,这似乎足够可行,但为什么要将它们作为方法,而不是像$.ajax()那样调用的独立函数呢。似乎如果我没有任何特定的元素来附加它们,我只是将其设置为$(文档) 此外,能够在处理程序内部使用$(this),似乎比仅仅使用$(“#log”)没有多少好处 对于任何人来说,这些都是一

我目前正在研究jQueryAjax方法,并试图对它们进行更深入的研究。我在玩全局事件处理程序:
ajaxStart
ajaxSend
,等等。我了解它们是如何工作的,但我想不出任何适合它们的好用例

我见过一些例子,它们被用于记录器,这似乎足够可行,但为什么要将它们作为方法,而不是像
$.ajax()
那样调用的独立函数呢。似乎如果我没有任何特定的元素来附加它们,我只是将其设置为
$(文档)

此外,能够在处理程序内部使用
$(this)
,似乎比仅仅使用
$(“#log”)
没有多少好处

对于任何人来说,这些都是一种生活品味吗?除了全球记录器之外,还有其他用例吗?

  • $(这)
    insead of
    $('div span.foo div[data foo=“foo”]>input.EVIL')
    $('*')
    可以拯救生命……
    这取决于具体的场景,但它总是更好,而且是一个好的实践

  • 以及您想要的Ajax安装案例:
    这是一个人,这个选择帮助了他


全局事件处理程序也可用于向用户显示指示器。这样,他们的体验是一致的(保存/加载时使用相同的指示器),您不必反复编写相同的代码。

ajaxError方法非常适合全局ajax错误处理。您可以使用全局调用并将其记录在某个地方,而不是对所有ajax调用进行错误回调。您可以从ajaxError访问原始ajax调用中的所有信息