1. 首页
  2. 编程语言
  3. Javascript
  4. 浅谈window.onbeforeunload() 事件调用ajax

浅谈window.onbeforeunload() 事件调用ajax

上传者: 2021-05-13 18:14:54上传 PDF文件 61.44 KB 热度 18次

经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁。为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令。这个地方大多用Ajax实现。针对Firefox、Chrome的兼容代码如下:async需要设为false,即为同步,不能采用true异步的方式,否则请求有可能发不出去。dataType:"jsonp"这个属性也是为解决跨域访问问题,和crossDomain配合使用,不存在跨域问题,这两个属性可省略。以上代码在IE9、Chrome27、Firefox21测试通过。

用户评论