【发布时间】:2021-09-04 03:14:43
【问题描述】:
我试图在页面卸载时保存一些数据,这是我当前的脚本
window.addEventListener("unload", function(event) {
if(snippetChanged){
//save it
snippetChanged = false
var changeData = {
code: CryptoJS.AES.encrypt(snippetEditor.getValue(), 'key').toString(),
name: path[0]
}
var xmlHttp = new XMLHttpRequest();
xmlHttp.open('POST', '/userhome/updateSnippet', true);
xmlHttp.send(JSON.stringify(changeData));
}
})
但这只能部分起作用(在 Firefox 中重置网页),我不知道为什么会发生这种情况,非常感谢任何帮助
【问题讨论】:
标签: javascript database save onbeforeunload onunload