在用户关闭窗口之前,是否可以在JavaScript中触发事件?

在用户关闭窗口之前,是否可以在JavaScript中触发事件?,javascript,ajax,Javascript,Ajax,我想在服务器关闭窗口后立即使用ajaxget或POST向服务器发送ping。 窗口。onbeforeunload是一个好主意吗?是的,您可以在窗口中发送AJAX请求。onbeforeunload但不能保证在浏览器关闭之前收到响应,因此您只能发送请求,而不依赖于读取响应。如果需要获得响应,可以发送同步请求,而不是异步请求 Darlin是对的,window.onbeforeunload解决了问题,而不是100%。如果合适,您可以在发送和ajax请求后显示一个警报(),这将阻止浏览器,您的请求应该完成

我想在服务器关闭窗口后立即使用ajaxget或POST向服务器发送ping。
窗口。onbeforeunload
是一个好主意吗?

是的,您可以在
窗口中发送AJAX请求。onbeforeunload
但不能保证在浏览器关闭之前收到响应,因此您只能发送请求,而不依赖于读取响应。如果需要获得响应,可以发送同步请求,而不是异步请求

Darlin是对的,window.onbeforeunload解决了问题,而不是100%。如果合适,您可以在发送和ajax请求后显示一个警报(),这将阻止浏览器,您的请求应该完成,但根据我的经验,这个问题没有100%的解决方案:\

有办法保证吗?