Убить запрос Ajax между - PullRequest
       12

Убить запрос Ajax между

3 голосов
/ 28 января 2009

Я запускаю Ajax-запрос, используя jQuery. Во время процесса я показываю пользователю текст загрузки, пока он не достигнет функции успеха / обработчика ошибок Есть ли способ отменить запрос в середине этого. Так что это не идет к переменной success / errorHandler. Один из способов, который я могу придумать, - использовать глобальную переменную. Есть ли лучший способ.

Спасибо

Ответы [ 2 ]

4 голосов
/ 28 января 2009

Возможно, это начало?

$. Ajax () возвращает создаваемый XMLHttpRequest. В большинстве случаев вам не понадобится напрямую управлять этим объектом, но он доступен, если вам нужно отменить запрос вручную .

http://docs.jquery.com/Ajax/jQuery.ajax#options

0 голосов
/ 28 января 2009

Я думаю, вы можете просто вызвать метод abort () вашего объекта запроса.

Это может быть сложнее, чем это, в зависимости от того, какое поведение вы после , см. Здесь.

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