Как я могу полностью отменить AJAX-запрос Rails? - PullRequest
2 голосов
/ 15 ноября 2011

У нас есть автозаполнение, которое делает запрос AJAX после того, как каждая буква набрана в текстовом поле (после задержки).Даже с задержкой оказывается много запросов, большинство из которых игнорируется.

Я знаю, что мы можем прервать запрос AJAX, но как мы можем убедиться, что Rails прерывает его обработку (включая любые текущиеЗапрос БД)?Может ли закрытие соединения вызвать какое-то исключение?

1 Ответ

1 голос
/ 05 февраля 2013

Похоже, это зависит от выбранного вами веб-сервера. Rack не имеет явной поддержки для его обнаружения.

На единороге похоже, что вы можете совершить какую-то хитрость, настроив перечисляемое количество обратно в стойку. (Если он прекратит вызывать each до завершения запроса, клиент прервет запрос)

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