Rad*_*Hex 6 javascript ajax get onbeforeunload javascript-events
如果GET请求如下
$(window).bind('beforeunload', function() {
// GET request
});
Run Code Online (Sandbox Code Playgroud)
并且在GET请求完成之前页面被放弃,
目标服务器仍会处理请求吗?或者它会以某种方式消失?
我想发送关于"beforeunload"触发的服务器数据,但不会从用户那里窃取无用的ms.
如果有人可以帮助我,那将非常有用.
如果它是异步请求,那么服务器可能会处理它(如果它收到请求),但我不知道您是否可以保证请求将在页面卸载之前通过,或者是否会被处理 - 这可能取决于在实际的网络服务器上(其他人可能有更多信息)。如果您发出同步请求,页面将等待,直到请求完成并返回响应(因此在这种情况下,可以保证处理)。但是,这意味着您的浏览器将被锁定,直到该请求完成,这可能是不可取的。
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |