Prototype在Ajax.activeRequestCount
中存储活动AJAX请求的数量。在jQuery / Mootools等中是否有类似的东西或者可以从XMLHttpRequest中使用的东西?理想情况下,我需要一种独立于库的方法来检测页面中活动的AJAX请求的数量。如果没有,每个库的方法就足够了。
答案 0 :(得分:2)
Prototype仅跟踪使用Prototype API进行的活动请求的数量。如果您使用任何其他方法发出AJAX请求,Ajax.activeRequestCount
将不会受到影响。没有跨图书馆的方式来跟踪每个请求,除非你自己跟踪它们。
答案 1 :(得分:2)
$.active
用于jQuery
MooTools似乎没有一个(here's the Request class source)
也许对于MooTools,您可以创建一个中间函数来调用Ajax,并在那里自己计算?
答案 2 :(得分:1)
Mootools请求对象初始化一次并重新使用,您可以在初始化时保持计数。
顺便说一句,我敢打赌,由于它的单一实例结构,你想要保持计算的共鸣并不是mootools的要求,请看看它!答案 3 :(得分:0)
jQuery有一个(未记录的?)ajax活动计数器:jQuery.active
罗杰胡有一个blog post。