我正在进行聊天,我试图弄清楚如何检测用户是否已离开页面。几乎所有的事情都由数据库来处理,以避免前端混乱。AJAX和用户离开页面
所以我想要做的是一旦页面因任何原因(窗口关闭,转到另一个页面,单击链接等)留下一个ajax调用将在一个人离开之前被解雇,所以我可以更新数据库。
这是我已经试过:
$(window).unload(function(){
$.post("script.php",{key_leave:"289583002"});
});
对于一些奇怪的原因,它不会工作,我已经检查了PHP代码,并能正常工作。有什么建议么?
的可能的复制[JavaScript中,浏览器,窗口关闭 - 发送AJAX请求或运行在窗口关闭的脚本(http://stackoverflow.com/questions/6162188/javascript-browsers-window -close-send-an-ajax-request-or-run-a-script-on-win) – 2017-01-12 09:55:17