javascript - 使用 JQuery 或 Javascript AJAX 请求检测窗口关闭
问题描述
我想获得有关此主题的更新。
我在这里找到了很多关于如何使用 unload() 和 onbeforeunload 事件的帖子,但对我不起作用。我试着把里面和外面放进去,$(document).ready(function(){}
但没有结果。我将展示这篇文章(5 年前),它引导我创建一个新的。我们应该如何使用?谢谢!
jquery beforeunload 关闭(不离开)页面时?
我尝试不使用 on,使用 onbeforeunload 等。
不运行事件内的代码。:S
这是代码:
$(window).on("beforeunload", function () {
return 'hi';
$.ajax({
type: 'POST',
url: 'Cierre_unload.php',
success: function () {
}
})
})
解决方案
更新
我可能犯了一个错误,但我解决了!:) 每当用户离开页面时,AJAX 请求都会起作用 :)
重要的
要完成此任务,应该使用 beforeunload 事件,该事件在离开页面(卸载页面)之前运行。例如,我关闭窗口并发出 AJAX 请求,用 MySQL 记录进度。
希望你觉得它有用 :)
开放辩论,是否使用:)
推荐阅读
- matlab - 求解函数返回符号
- javascript - 反应 - useEffect
- sql-server - 拆分字符串,然后从中创建段。T-SQL
- python - 如何使用 Pydantic 将此数据结构转换为 JSON?
- python - ImageMagick:将 RGB PNG 转换为 CMYK TIFF 生成日晒输出
- c# - Blazor WASM 上的依赖注入(客户端)
- javascript - Shuffle.js 通过原型和 addEventListener 使用复选框反向排序,部分工作的 codepen
- zap - ZAP 缺少有效载荷模式干草叉
- mailgun - 为什么 MailGun 不读取 TXT 字段之一?
- excel - 在 Excel 中计算数据时的平均时间差