当我右键单击页面然后在Chrome中点击“另存为...”时,为什么XMLHttpRequest会中止?

时间:2012-01-27 00:19:12

标签: javascript google-chrome xmlhttprequest

以下是测试的jsfiddle:http://jsfiddle.net/2LXrU/ 右键单击结果面板并单击“另存为...”,您将看到结果。

任何人都知道这是什么问题?

1 个答案:

答案 0 :(得分:0)

似乎在setTimeout中发出新请求将阻止XHR被取消。我在这里编写了一个测试,你可以尝试一下:

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

这是SendXHR.php(fwiw):

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

如果未选中此框,则单击“另存为”将停止请求周期。 选中复选框后,“另存为”不会中断请求。