我正在使用onbeforeload进行页面刷新
window.onbeforeunload = function() {
return 'You are going to release the document!';
}
window.onunload = function () {
$.ajax({
url: '/controller/function',
async: false,
type: 'get',
complete: function(data){
}
});
}
这里的问题是,当我刷新/重新加载页面时,这个ajax实际上只在页面重新加载后发生,因为在这个ajax调用中我更新了数据库中的一个标志,但是当重新加载这个页面时,该数据库更新只发生在这个页面重新加载,因为我在刷新后得到旧值,没有更新值,有没有办法在重新加载之前做到这一点?