2009-12-23 3 views
2

Прототип хранит количество активных запросов AJAX в Ajax.activeRequestCount. Есть что-то подобное в jQuery/Mootools и т. Д. Или что-то, что можно использовать из XMLHttpRequest ?. В идеале мне нужен независимый от библиотеки метод обнаружения количества активных запросов AJAX на странице. Если нет, то для каждой библиотеки будет достаточно.Активные запросы AJAX

ответ

2

Прототип отслеживает только количество активных запросов, созданных с использованием API-интерфейсов Prototype. Если вы должны были выполнить запрос AJAX, используя любой другой метод, это не повлияет на Ajax.activeRequestCount. Существует не межбиблиотечный способ отслеживать каждый сделанный запрос, если вы не будете отслеживать их самостоятельно.

2

$.active для JQuery, как я вижу из документации

MooTools, кажется, не один (here's the Request class source)

Пожалуй для MooTools вы могли бы сделать функцию посредника для вызова Ajax, и сделать свой собственный считать там?

1

Объекты запроса Mootools инициализируются один раз и повторно используются, вы можете продолжать подсчет при инициализации.

BTW, держу пари, что резонанс, который вы хотите сохранить, считается не обязательным с помощью mootools из-за его единственной структуры экземпляра, загляните в нее!

0

JQuery имеет АЯКС активный счетчик (без документов): jQuery.active

Роджер Ху имеет blog post об этом.