gpt4 book ai didi

javascript - AJAX 和用户离开页面

转载 作者:可可西里 更新时间:2023-11-01 01:56:16 24 4
gpt4 key购买 nike

我正在聊天,我正在尝试弄清楚如何检测用户是否离开了页面。几乎一切都由数据库处理,以避免前端搞砸。

所以我要做的是,一旦页面因任何原因离开(窗口关闭、转到另一个页面、单击链接等),ajax 调用将在用户离开之前触发,以便我可以更新数据库。

这是我试过的:

$(window).unload(function(){
$.post("script.php",{key_leave:"289583002"});
});

由于某些奇怪的原因,它不起作用,我检查了 php 代码,它工作正常。有什么建议吗?

最佳答案

试试这个:

$(window).unload(function(){
$.ajax({
type: 'POST',
url: 'script.php',
async:false,
data: {key_leave:"289583002"}
});
});

注意 async:false,这样浏览器就会等待请求完成。

使用 $.post 是异步的,因此在浏览器停止执行脚本之前请求可能不够快。

关于javascript - AJAX 和用户离开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com