728.【前端】Navigator.sendBeacon() 使
2023-07-11 本文已影响0人
七镜
Navigator.sendBeacon() 方法可以在浏览器关闭或卸载页面时,向服务器发送一些数据。这个方法的优点是不会阻塞或延迟浏览器的关闭过程,也不会影响下一个页面的加载速度。使用示例如下:
// 创建一个要发送的数据对象
let data = {
name: "Alice",
age: 25
};
// 将数据对象转换为 JSON 字符串
let json = JSON.stringify(data);
// 调用 Navigator.sendBeacon() 方法,传入目标 URL 和数据
navigator.sendBeacon("/api/user", json);