【发布时间】:2011-04-13 17:56:21
【问题描述】:
基本上就是这个问题(括号很重要)
【问题讨论】:
-
我想知道基于这里的两个不同答案的相同:stackoverflow.com/questions/11961438/…
基本上就是这个问题(括号很重要)
【问题讨论】:
.ajaxStart() 和 .ajaxStop() 用于所有请求一起,ajaxStart在第一个同时请求开始时触发,@987654324 @ 触发,然后 last 同时批处理完成。
假设您同时发出 3 个请求,ajaxStart() 在第一个请求开始时触发,ajaxStop() 在最后一个请求返回时触发(它们不一定按顺序完成)。
这些事件没有得到任何参数,因为它们是针对一批请求的:
.ajaxStart( handler() )
.ajaxStop( handler() )
.ajaxSend() 和 .ajaxComplete() 在发送/完成时触发一次每个请求。这就是为什么这些处理程序是传递参数而全局/批处理的不是:
.ajaxSend( handler(event, XMLHttpRequest, ajaxOptions) )
.ajaxComplete( handler(event, XMLHttpRequest, ajaxOptions) )
对于单个文档源,the API 的 Global Ajax Events 部分是您所追求的。
【讨论】:
ajaxStart 和 ajaxStop 是在文档上切换 loading 类的简单方法。