Как запретить IE блокировать обновление во время выполнения Ajax-запроса? - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть PHP-скрипт, вызываемый Ajax-запросом с использованием jsonp.Сценарий спит несколько минут, пока клиенту не нужно отправлять уведомления.

Проблема связана с Internet Explorer, который ожидает завершения работы сценария, прежде чем менять страницу.

Я сделал очень простой модульный тест , чтобы проиллюстрировать проблему.

Тест вызывает PHP, спящий в течение 5 секунд.

В Chrome или Firefox, когда вы нажимаете «перезагрузить», страница немедленно изменяется, и первый запрос на следующей странице будет иметьчтобы дождаться завершения предыдущего запроса.

В IE он просто останавливается, ожидая окончания сценария PHP перед изменением страницы.

Есть ли способ заставить IE игнорировать все ожидающиесвязи и изменить страницу в любом случае?

...