2011-02-09 2 views
0

Иногда, когда пользователь запускает одно и то же событие более одного раза, один и тот же вызов Ajax выполняется несколько раз. Его довольно просто настроить простой объект для отслеживания идентичных вызовов и прервать самые старые, но как я могу справиться с этим, когда есть цепочки вызовов?Отмена цепочек вызовов Ajax в Javascript

Что я имел в виду под цепями: Скажем, пользователь нажимает кнопку и запускает ajax_A (...). В некоторый более поздний момент также выполняется ajax_B (...). В этот момент пользователь снова нажимает на ту же кнопку, которая снова вызывает ту же цепочку.

Есть ли практический способ прерывания всей цепочки (как ajax_A (...), так и ajax_B (...))?

Наше текущее решение довольно навязчиво для тех разделов, где мы делаем вызов ajax, который является частью цепочки.

ответ

Смежные вопросы