如果在触发选项卡或浏览器窗口的 onClose 事件时启动 XMLHttpRequest,我会期待什么?如果 XMLHttpRequest 耗时过长会发生什么?当窗口关闭时,请求会被中止或缩短吗?是否可以保证请求将被允许运行它的自然过程(并随着超时而终止,200、303、404 或 500)?
使用 jQuery 会有什么不同吗?
我无法模拟慢速连接以在浏览器上进行测试。
如果在触发选项卡或浏览器窗口的 onClose 事件时启动 XMLHttpRequest,我会期待什么?如果 XMLHttpRequest 耗时过长会发生什么?当窗口关闭时,请求会被中止或缩短吗?是否可以保证请求将被允许运行它的自然过程(并随着超时而终止,200、303、404 或 500)?
使用 jQuery 会有什么不同吗?
我无法模拟慢速连接以在浏览器上进行测试。
您永远无法保证任何请求都会完成,这种情况也不例外。
onunload
或者onbeforeunload
事件,尤其是后者,你可能会有更好的运气。