使用onbeforeload

时间:2016-06-18 15:23:01

标签: javascript jquery ajax page-refresh onbeforeunload

我正在使用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调用中我更新了数据库中的一个标志,但是当重新加载这个页面时,该数据库更新只发生在这个页面重新加载,因为我在刷新后得到旧值,没有更新值,有没有办法在重新加载之前做到这一点?

0 个答案:

没有答案