我目前正在研究jQueryajax方法,并试图对它们进行更深入的研究。我在玩全局事件处理程序:ajaxStart
、ajaxSend
等。我理解它们是如何工作的,但我想不出任何适合它们的好用例。
我看到过它们用于记录器的例子,这似乎足够可行,但为什么要让它们成为方法,而不是像$.ajax()
那样可以调用的独立函数呢。似乎如果我没有任何特定的元素可以将它们附加到,我只将其设置为$(document)
。
此外,能够在处理程序内部使用$(this)
似乎比只使用$("#log")
没有多大好处。
这些对任何人来说都是一种生活品味吗?除了全球记录器之外,还有其他用例吗?
全局事件处理程序对于向用户显示指示符也很有用。这样,他们的体验是一致的(保存/加载时使用相同的指标),您不必一遍又一遍地编写相同的代码。
$('div span.foo div[data-foo="foo"] > input.EVIL')
或$('*')
的$(this)
插页可以拯救生命
这取决于具体的场景,但它总是更好,也是一个好的实践。。。对于ajaxsetup,您需要的情况是:一遍又一遍地将相同的选项传递给jQuery函数
这是一个人,这个选择帮助了他。