2010-08-13 53 views

回答

5

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

+0

有没有办法保证一个? – dspacejs 2015-04-01 23:41:14

2

达林是对的,window.onbeforeunload不是100%解决问题。如果合适 - 你可以在发送和ajax请求后显示alert(),这会阻止浏览器并且你的请求应该完成,但是根据我的经验,这个问题不是100%解决方案:\

相关问题