慕姐4208626

这与较新版本的Chrome有关。就像@Garry English 所说的那样,async在页面期间发送请求onunload将不起作用,因为浏览器会在发送请求之前终止线程。发送sync请求应该可以。在Chrome版本29之前一直如此,但是在Chrome V 30上,它突然停止工作,如此处所述。看来今天这样做的唯一方法是使用此处建议的onbeforeunload事件。但是请注意:其他浏览器根本不允许您在onbeforeunload事件中发送Ajax请求。因此,您需要做的是在卸载和beforeunload中都执行该操作,并检查它是否已经发生。像这样:var _wasPageCleanedUp = false;function pageCleanup(){    if (!_wasPageCleanedUp)    {        $.ajax({            type: 'GET',            async: false,            url: 'SomeUrl.com/PageCleanup?id=123',            success: function ()            {                _wasPageCleanedUp = true;            }        });    }}$(window).on('beforeunload', function (){    //this will work only for Chrome    pageCleanup();});$(window).on("unload", function (){    //this will work for other browsers    pageCleanup();});

chrome jquery ajax请求,在Chrome中window.onbeforeunload ajax请求相关推荐

  1. ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax

    这次给大家带来在jquery的请求ajax与在servlet中的响应ajax,在jquery的请求ajax与在servlet中的响应ajax的注意事项有哪些,下面就是实战案例,一起来看一下. 在jsp ...

  2. php ci post 请求,CI框架中判断post,ajax,get请求的方法

    这篇文章主要介绍了关于CI框架中判断post,ajax,get请求的方法 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 CI框架当中并没有提供,类似tp框架中IS_POST,IS_A ...

  3. java抢购防止多次请求_springboot项目中接口防止恶意请求多次

    springboot项目中接口防止恶意请求多次 在项目中,接口的暴露在外面,很多人就会恶意多次快速请求,那我们开发的接口和服务器在这样的频率下的话,服务器和数据库很快会奔溃的,那我们该怎么防止接口防刷 ...

  4. wordpress ajax请求,在wordpress中如何使用ajax

    下面我就为大家分享一篇基于wordpress的ajax写法详解,具有很好的参考价值,希望对大家有所帮助. 想针对一个wordpress的模板程序进行更改,想到ajax的方便,就研究了一下. 以下是使用 ...

  5. JavaScript中的HTTP GET请求?

    我需要在JavaScript中执行HTTP GET请求. 最好的方法是什么? 我需要在Mac OS X破折号小部件中执行此操作. #1楼 上面有很多很棒的建议,但不是很可重用,并且经常被DOM废话和其 ...

  6. onbeforeunload触发ajax,浅谈window.onbeforeunload() 事件调用ajax

    经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁.为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令 ...

  7. 给axios的请求拦截器中配置token

    axios 1. 配置token 用户第一次登录系统时,服务器端会返回一个身份秘钥信息(token),表明当前用户有资格.权限访问服务器,客户端获取token之后,通过sessionStorage存储 ...

  8. chrome jquery ajax请求,jQuery.ajax在Chrome中无法正常执行的解决办法

    在较新的webkit内核浏览器中使用 $.post/load/get 等方式发送数据至某页面后,无法正常获取返回的内容.直接跳至 .error() 中. 显然 webkit 收到一个错误. 而在 IE ...

  9. console修改 ajax,【快速】chrome中console下ajax访问后台

    封装一个简单的chrome中console下ajax访问后台 方便寻找跨域问题 function httpRequest(opt) { opt = opt || {}; opt.method = op ...

最新文章

  1. 关于mysql engine(引擎)的疑问
  2. Effective C++ 条款47
  3. 你们的一起努力,才有了现在的盛世华夏
  4. WEB前端技能考核内容及岗位要求
  5. linux进程关系图谱
  6. 11月4日绿健简报,星期五,农历十月十一
  7. 不同局域网之间socket通信
  8. 【图解】共模干扰,差模干扰
  9. tcl电视linux软件升级,【高清范】TCL电视升级刷机常见问题大汇总!
  10. 为OneFlow添加新的前端语言
  11. 随笔记录2、Android端调用系统分享文件记录
  12. 计算机网络——第四章、网络层
  13. Android简单学习使用PictureSelector框架图片选取裁剪
  14. 攻防世界-pwn-forgot
  15. 赛灵思 Xilinx UG908 - Vivado Design Suite 用户指南:编程和调试(中文版) (v2020.2)
  16. 01虚拟化与系统部署
  17. 如何高效开发app?
  18. VC2017下开发ATL程序注意事项
  19. TOP 100值得读的图神经网络----自监督学习与预训练
  20. wps表格如何隔行删除

热门文章

  1. matlab hmm程序,HMM MATLAB Toolbox应用
  2. 修改office2007的序列号
  3. 调用DeviceIoControl引发的几个程序崩溃总结
  4. 类似手机html框架,GitHub - 925800521/sjs: 一个类似于jquery和zepto的兼容于移动端html5的js框架,详细说明请参考api文档,看到中文是不是很亲切...
  5. velocity 转义 #SJS($js) 和 #SHTML($html) 记录
  6. iOS设置富文本行间距、字间距
  7. 谷歌HDR+研读(二)
  8. 1588v2标准介绍
  9. 人脸检测中几种框框大小的选择~
  10. 免费顶级域名WordPress博客申请全攻略