小编Zav*_*vec的帖子

窗口关闭时发送通知

我有一个网络应用程序,我试图在窗口关闭时向服务器发送通知。到目前为止,我发现的最好方法是在 onunload 中使用同步 xhr (因为异步不可靠)。这是目前的代码:

    window.onunload = function() {
      var req = new XMLHttpRequest();
      req.open('GET', '/api/v1/' + id + '/close?resource=' + JSON.stringify(resource), false);
      req.setRequestHeader('Authorization', localStorage.token);
      req.send();
    }
Run Code Online (Sandbox Code Playgroud)

唯一的问题是当他们重新加载页面时,页面会冻结一点(我认为这是由于 xhr)。有没有更好的方法在窗口关闭时向服务器发送通知?

javascript xmlhttprequest

3
推荐指数
1
解决办法
2767
查看次数

标签 统计

javascript ×1

xmlhttprequest ×1