Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 浏览器关闭后XMLHttpRequest的行为如何?_Jquery_Ajax_Events_Browser_Xmlhttprequest - Fatal编程技术网

Jquery 浏览器关闭后XMLHttpRequest的行为如何?

Jquery 浏览器关闭后XMLHttpRequest的行为如何?,jquery,ajax,events,browser,xmlhttprequest,Jquery,Ajax,Events,Browser,Xmlhttprequest,如果在触发选项卡或浏览器窗口的onClose事件时启动XMLHttpRequest,会发生什么?如果XMLHttpRequest花费的时间太长怎么办?当窗口关闭时,请求是否会中止或缩短?是否有保证允许请求运行其自然过程(并在超时时终止,200、303、404或500) 使用jQuery会有什么不同吗 我无法在浏览器上模拟慢速连接来测试这一点。您永远无法保证任何请求都会完成,这种情况也不例外 无论是onunload还是事件,尤其是后者,您的运气都会更好。这不是我所说的“保证”。我想知道关闭窗口是否

如果在触发选项卡或浏览器窗口的onClose事件时启动XMLHttpRequest,会发生什么?如果XMLHttpRequest花费的时间太长怎么办?当窗口关闭时,请求是否会中止或缩短?是否有保证允许请求运行其自然过程(并在超时时终止,200、303、404或500)

使用jQuery会有什么不同吗

我无法在浏览器上模拟慢速连接来测试这一点。

您永远无法保证任何请求都会完成,这种情况也不例外

无论是
onunload
还是事件,尤其是后者,您的运气都会更好。

这不是我所说的“保证”。我想知道关闭窗口是否会缩短AJAX请求?或者它会允许请求完成(即使它以超时或404、303或500完成)。我应该重新表述我的问题吗?我理解你的意思:)浏览器不会等待你的AJAX请求完成。它可能会成功,也可能不会成功。我相信你在卸货前一天的运气会比一天好。您也可能更幸运地将图像标记注入到页面中,而不是使用XHR。希望这有帮助!