Javascript 即使用户刷新页面,也要继续保存本地存储
我有一个应用程序,它执行ajax请求来检索一些数据。我需要知道,即使用户退出页面,是否有后台进程继续将请求保存在本地存储中Javascript 即使用户刷新页面,也要继续保存本地存储,javascript,jquery,cookies,local-storage,Javascript,Jquery,Cookies,Local Storage,我有一个应用程序,它执行ajax请求来检索一些数据。我需要知道,即使用户退出页面,是否有后台进程继续将请求保存在本地存储中 window.addEventListener('storage', (e) => { if (e.key === 'prizes') { data = JSON.parse(e.newValue) console.log(data) } }) 我确实找到了一些解决方案,以避免用户通过“onbeforeunload”事件退出页面,但这不是一
window.addEventListener('storage', (e) => {
if (e.key === 'prizes') {
data = JSON.parse(e.newValue)
console.log(data)
}
})
我确实找到了一些解决方案,以避免用户通过“onbeforeunload”事件退出页面,但这不是一个解决方案
//开始加载时清理本地存储
localStorage.removietem(“奖品”)
这个想法是当ajax被触发时,即使用户退出页面,也要执行将数据保存在本地存储中的操作
window.addEventListener('storage', (e) => {
if (e.key === 'prizes') {
data = JSON.parse(e.newValue)
console.log(data)
}
})
希望这行得通。不行。页面重新加载会立即停止所有代码的执行。无页面=无后台进程。@Diadoeus JamesMacFarlane不完全是window.onunload可以调用navigator.sendBeacon(),用户离开页面并将分析数据上载到后端后,它将在后台运行。哇。我不知道它的存在。谢谢