Какой смысл в функции прерывания в JavaScript? - PullRequest
2 голосов
/ 08 ноября 2010

Зачем мне это нужно?

Ответы [ 2 ]

8 голосов
/ 08 ноября 2010

Если вы только что инициировали асинхронный запрос, который может занять некоторое время ... или, возможно, обновили часть пользовательского интерфейса, то бывают случаи, когда действие пользователя может сделать этот запрос недействительным. В этом сценарии вы можете просто отменить ожидающий запрос XHR, чтобы дальнейшая обработка не происходила.

Автозаполнение является хорошим примером этого. Пользователь заканчивает работу персонажа, и через некоторое время вы начинаете получать результаты. Однако если пользователь начинает вводить снова, вы можете просто отменить этот запрос, чтобы освободить пропускную способность для следующей выборки.

4 голосов
/ 08 ноября 2010

Это метод XMLHttpRequest, который позволяет прервать Ajax-запрос. Он используется, когда сервер еще не ответил на ваш запрос Ajax, но вам больше не нужен результат, например, из-за того, что пользователь закрыл диалоговое окно, ожидающее данных.

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