我一直在 onbeforeunload
事件中使用同步 XMLHttpRequest
来保存一些设置。
我现在发现同步 XMLHttpRequest
已被弃用。
但是我尝试让异步 XMLHttpRequest
在 onbeforeunload
事件中工作失败了。
我所说的“失败”是指它们似乎没有被发送,或者即使发送了,也没有在服务器上进行处理。
我可能做错了什么,或者有解决方法吗?
最佳答案
问题是页面导航不会等待异步代码
有关可能的解决方法,请参阅 MDN documentation for sendbeacon (取决于您实际发送的内容)- 带有有关浏览器兼容性的常见警告,换句话说,如果您使用 Internet Exploder,那么您就太棒了
关于javascript - 如何替换 onbeforeunload 中的同步 XMLHttpRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061380/