javascript - 用户离开时清除 sessionStorage?
问题描述
当有人单击按钮时,我会sessionStorage.setItem
触发。
sessionStorage.setItem('save', saved);
这很好,但是 jQuery 有没有办法sessionStorage
在用户以任何方式离开页面时删除它?
到目前为止我找到的答案。. .
$(window).on("beforeunload", function() {
$.ajax("someURL", {
async: false,
data: "test",
success: function(event) {
console.log("Ajax request executed");
}
});
return "This is a jQuery version";
});
. . . 看起来很复杂的 AJAX。
但我正在寻找一些更简单的方法来做到这一点?
解决方案
为什么需要 AJAX?只使用beforeunload
事件和清除sessionStorage
项目?
$(window).on("beforeunload", function() {
sessionStorage.removeItem('save');
});
推荐阅读
- objective-c - requestImageForAsset resultHandler 块永远不会被调用
- rust - 在 Amazon Linux 上静态链接 ffmpeg-sys 失败,引用未定义
- r - group_by 变量的 n 个唯一顺序值
- php - 如何在 Drupal 7 中使用 entity_save 函数插入数据?
- javascript - 在axios中检测xhr.status === 0
- mysql - MYSQL:带有二进制数据的 JSON_OBJECT
- spring - Spring Cache 通过 cacheName 配置禁用缓存
- r - 在 R Shiny 中同时对用户上传的文件运行多个渲染函数
- javascript - javascript:使用索引作为参数更新 Array() 中的属性值
- ios - iOS 添加 GMSPolylines 与有线现象结果