2010-01-28 4 views
2

Что происходит с моим syn/asyn XMLHttpRequest (IE), когда страница разгружается, но запрос все еще на пути?Что происходит с моим запросом ajax после выгрузки окна

Имеет ли смысл связываться с $ (window) .unload и вызывать метод .abort() для моего объекта запроса?

Проблема в том, что в некоторых случаях страница загружается и выгружается очень быстро, а в некоторых случаях старый добрый IE 6 замерзает не менее 3 мин.

Daniel

ответ

0

Существует известная ошибка в IE, где Сел запросы XHR не должным образом очищены, когда вы покидаете страницу. Обходной путь заключается в настройке обработчика событий «unload», который прерывает любые входящие запросы.

Некоторые соответствующие комментарии:

0

Я не знаю, для других браузеров, но в IE вы не можете сделать асинхронный $ .post в window.unload.

Установите async param в false в сообщении $ .ajax()/$., И он будет работать.

 Смежные вопросы

  • Нет связанных вопросов^_^