最新版本的Chrome是否已停止同步Ajax调用?进行同步Ajax调用时出现错误。我们更新到最新的Chrome版本-73.0.3683.103后,该问题突然出现。目前,同步调用在Firefox和IE上可以正常工作。我们正在犯错误
消息:“无法在'XMLHttpRequest'上执行'发送':无法加载'Path ...':页面关闭时的同步XHR”。名称:“ NetworkError”
有人可以建议一种解决方案以使Ajax同步调用正常工作。我有一些功能需要确定依赖同步调用。
我正在进行聊天,我正在试图弄清楚我是如何检测用户是否离开了页面.几乎所有东西都由数据库处理,以避免前端搞乱.
所以我想要做的是一旦页面因任何原因被关闭(窗口关闭,转到另一个页面,点击链接等),ajax调用将在一个人离开之前被触发,因此我可以更新数据库.
这就是我尝试过的:
$(window).unload(function(){
$.post("script.php",{key_leave:"289583002"});
});
Run Code Online (Sandbox Code Playgroud)
由于一些奇怪的原因,它不会工作,我已经检查了PHP代码,它工作正常.有什么建议?