Почему XMLHttpRequest прерывается, когда я щелкаю правой кнопкой мыши страницу, затем нажимаю «Сохранить как ...» в Chrome? - PullRequest
1 голос
/ 27 января 2012

Вот jsfiddle для теста: http://jsfiddle.net/2LXrU/ Щелкните правой кнопкой мыши на панели результатов и нажмите «Сохранить как ...», вы увидите результат.

Кто-нибудь знает, в чем проблема?

1 Ответ

0 голосов
/ 28 января 2012

Похоже, что отправка нового запроса в setTimeout предотвратит отмену XHR. Я закодировал тест здесь, где вы можете попробовать его:

http://broofa.com/tests/SlowXHR.htm

Вот SendXHR.php (fwiw):

<?
sleep(2);
echo ", World";

Если флажок не установлен, нажатие кнопки «Сохранить как» останавливает цикл запроса. Если флажок установлен, «сохранить как» не прерывает запросы.

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