很抱歉,如果这不是问这个问题的合适地点。
我肯定知道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/