ajaxStop函数如何在内部工作?

时间:2018-11-26 12:59:30

标签: jquery ajax

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

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

  

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

这是触发它的line in the source