在页面关闭时向服务器提交请求

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:32:35
如何在页面关闭时向服务器提交请求。

用ajax时,页面完成提交之前就被关闭了。
用open时,会被浏览器屏蔽。
setTimeout貌似不起作用。

请教强人如何实现。
在onbeforeunload里面加入ajax代码,之后加入alert语句,如果在对话框弹出1秒左右之后点击确定,之后页面关闭,服务器就能够收到数据,但是如果很快的点击确定,服务器就接不到请求。

---------------------------------------------------------------

但是不希望页面退出的时候弹出对话框,单加延时又不起作用。

上面的说的对,用body的onbeforeunload事件

那你可以在弹出对话框之前来个延时啊

使用AJax可以实现的
在关闭之前使用AJAX发送请求
然后再关闭就可以了