Прерывание цепочек Ajax-вызовов в Javascript - PullRequest
0 голосов
/ 09 февраля 2011

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

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

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

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

1 Ответ

1 голос
/ 09 февраля 2011

Возможно, вы захотите взглянуть на новые отсрочки jQuery 1.5: http://www.erichynds.com/jquery/using-deferreds-in-jquery/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...