JavaScript: отменить все виды запросов - PullRequest
12 голосов
/ 23 сентября 2008

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

У меня есть 3 вида запросов:

  • Ajax
  • вставленные сценарии-теги (которые делают JSONP-Communication)
  • вставленные теги изображений (которые заставляют браузер запрашивать данные с разных серверов)

Для Ajax это не проблема, поскольку объект XMLHttpRequest поддерживает отмену. Мне нужен способ заставить любой браузер прекратить загрузку ресурсов из DOM-объектов.

Похоже, простое удаление объекта (например, тега изображения) из DOM помогает избежать запроса, только если запрос еще не запущен.

ОБНОВЛЕНИЕ: способ отменить все запросы, которые не имеют значения, вместо того, чтобы действительно любой запрос был бы идеальным.

Ответы [ 2 ]

32 голосов
/ 23 сентября 2008

window.stop() должен отменить все ожидающие запросы изображения или скрипта.

1 голос
/ 23 сентября 2008

Я думаю document.close() останавливает все запросы, но я не уверен в этом.

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