jquery – 有什么区别:1.(ajaxStart和ajaxSend)和2.(ajaxStop和ajaxComplete)?

前端之家收集整理的这篇文章主要介绍了jquery – 有什么区别:1.(ajaxStart和ajaxSend)和2.(ajaxStop和ajaxComplete)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
基本上这就是问题(括号是重要的)

解决方法

.ajaxStart().ajaxStop()一起用于所有请求, ajaxStart在第一个同时请求开始时触发, ajaxStop触发,则同时批处理的最后一个结束。

所以说,你一次发出3个请求,ajaxStart()在第一次启动时触发,ajaxStop()触发时,最后一个(它们不一定完成顺序)返回。

这些事件不会获得任何参数,因为它们是针对一批请求的:

.ajaxStart( handler() )
.ajaxStop( handler() )

.ajaxSend().ajaxComplete()在请求发送/完成时每次请求一次。这就是为什么这些处理程序传递参数,全局/批处理不是:

.ajaxSend( handler(event,XMLHttpRequest,ajaxOptions) )
.ajaxComplete( handler(event,ajaxOptions) )

对于单个文档源,the APIGlobal Ajax Events部分是你所需要的。

原文链接:https://www.f2er.com/jquery/183875.html

猜你在找的jQuery相关文章