如何在onbeforeunload中替换同步XMLHttpRequest

时间:2015-10-11 03:59:42

标签: javascript ajax

我一直在XMLHttpRequest事件中使用同步onbeforeunload来保存一些设置。

我现在看到同步XMLHttpRequest已被弃用。

但我尝试让异步XMLHttpRequestonbeforeunload事件中工作失败。

失败,我的意思是它们似乎没有被发送,或者如果它们没有被发送,不在服务器上处理。

我可能做错了什么,或者有解决方法吗?

1 个答案:

答案 0 :(得分:0)

页面导航不会等待异步代码

,这是错误的

有关可能的解决方法,请参阅MDN documentation for sendbeacon(取决于您实际发送的内容) - 使用有关浏览器兼容性的常见警告,换句话说,如果您使用的是Internet Exploder,那么您就是SOOL