基本上这就是问题(括号很重要)
答案 0 :(得分:72)
.ajaxStart()
和.ajaxStop()
用于所有请求一起,ajaxStart
在第一次时触发同时请求开始,ajaxStop
将触发该同步批处理的 last 。
所以说你一次发出3个请求,ajaxStart()
在第一次启动时触发,ajaxStop()
在最后一个(它们不一定按顺序完成)时触发。 / p>
这些事件不获取任何参数,因为它们是针对一批请求的:
.ajaxStart( handler() )
.ajaxStop( handler() )
.ajaxSend()
和.ajaxComplete()
在发送/完成时每次请求 。这就是为什么这些处理程序是传递参数而全局/批处理不是:
.ajaxSend( handler(event, XMLHttpRequest, ajaxOptions) )
.ajaxComplete( handler(event, XMLHttpRequest, ajaxOptions) )
对于单个文档来源,Global Ajax Events的the API部分就是您所追求的。