Chrome版本30.0.1599.101 m。

我看到关于此还有另一个类似的post,但没有得到回答。一个“答案”是关于onbeforeunload工作的,但是没有。



其他类似的帖子,但是beforeunload和unload仍然不允许ajax请求。
post 2
post 3
post 4
post 5

在关闭浏览器/刷新页面之前提交未保存的数据的最佳方法是什么?

最佳答案

您正在导航。浏览器将取消所有请求,因为“没人”对此呼叫的应答感兴趣。

JavaScript上下文将被破坏,因此不会将服务器响应通知给onload处理程序。

使用本地存储并保存您的值。不要试图安全返回服务器。

http://www.html5rocks.com/en/features/storage

http://caniuse.com/#feat=namevalue-storage

09-25 17:02