很抱歉,如果这不是问这个问题的合适地点。

我肯定知道ajaxStop()函数的documentation


每当AJAX请求完成时,jQuery会检查是否还有其他未完成的AJAX请求,如果没有剩余的请求,则jQuery会触发ajaxStop事件。


我似乎无法理解的是它是如何在内部进行的。如何知道所有的ajax请求都在页面中结束?

最佳答案

有一个全局ajax计数器jQuery.active

每个请求在开始时都会递增,在完成时会递减。

如果它完成时为零,则触发ajaxStop

这是触发它的line in the source

关于jquery - ajaxStop函数如何在内部工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53481664/

10-11 11:53