标签: jquery ajax
很抱歉,如果这不是问这个问题的合适地点。
根据ajaxStop()函数的documentation我肯定知道:
ajaxStop()
每当AJAX请求完成时,jQuery就会检查是否还有其他未完成的AJAX请求,如果没有剩余的请求,则jQuery会触发ajaxStop事件。
我似乎无法理解的是 是如何在内部进行的。如何知道所有的ajax请求都在页面中结束?
答案 0 :(得分:1)
有一个全局ajax计数器jQuery.active
jQuery.active
每个请求在开始时都会递增,在完成时会递减。
如果它完成时为零,则ajaxStop被触发
ajaxStop
这是触发它的line in the source