有效的AJAX请求

时间:2009-12-23 09:34:10

标签: javascript jquery ajax mootools prototypejs

Prototype在Ajax.activeRequestCount中存储活动AJAX请求的数量。在jQuery / Mootools等中是否有类似的东西或者可以从XMLHttpRequest中使用的东西?理想情况下,我需要一种独立于库的方法来检测页面中活动的AJAX请求的数量。如果没有,每个库的方法就足够了。

4 个答案:

答案 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