最近项目需求:记录用户在当前页面停留的时间

这里用到了window的自带api:beforeunload

window.addEventListener('beforeunload', function(e) {let a = $.ajax({type:'get',url:'http://localhost:8088/',dataType:'json',data:{},success:function (data) {console.log(data)}})//这里会在刷新或者关闭页面的时候弹出弹框提示 可以用来查看接口请求状态// e.returnValue = ''  return a;})


这里点取消,然后打开f12,Network

显示请求成功

完成

我在网上也找了一些参考,说是必须要把ajax的异步请求改为同步,不知什么原因我改了之后发现请求没有发出去。在此记录一下。

js在页面刷新或关闭之前对后台发送请求相关推荐

  1. onbeforeunload不触发_用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时 ...

  2. JS 监控页面刷新,关闭 事件的方法(转载)

    JS 监控页面刷新,关闭 事件的方法(转载) 已有 149 次阅读 2011-8-30 11:37 |个人分类:web|系统分类:创意设计|关键词:JS,刷新,关闭 都是为了学习-- onbefore ...

  3. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法

    js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法 javascript如何捕捉IE窗口失去焦点事件 window.onblur = function(e) { //you code }; 弹 ...

  4. Vue中监听页面刷新和关闭beforeunload事件

    代码 在methods中定义事件方法,在mounted 生命周期钩子中绑定事件, 在destoryed钩子中卸载事件 mounted () {window.addEventListener('befo ...

  5. vue项目中监听页面刷新和关闭

    在实际开发项目中,有时候我们需要在刷新和关闭时,触发一些功能,那么如何监听到页面的刷新和关闭呢? 1. 在methods中定义事件方法: methods: {beforeunloadFn(e) {co ...

  6. vue elementUI弹窗使用destroy-on-close后,关闭弹窗会重新发送请求

    vue elementUI的el-dialog弹窗组件使用destroy-on-close属性后,关闭弹窗会重新发送请求. 所以改变了方式,没有用这个属性,直接用v-if来销毁的. <el-di ...

  7. js(javascript)页面刷新

    javascript refresh page 几种页面刷新的方法 本节内容:Javascript刷新当前页面的方法与实例. window.location.reload(),window.histo ...

  8. VUE监听页面刷新和关闭事件

    背景:公司有一个数据看板,,需求是要统计看板有多少人看过,,每个人停留的曝光时间 使用技术:目前使用的技术是 后端Springboot 权限用的是SpringSecurity,前端页面是 Vue+El ...

  9. Js控制页面刷新(局部刷新全页面刷新)

    局部刷新: 这个方法就多了去了,常见的有以下几种: $.get方法,$.post方法,$.getJson方法,$.ajax方法如下 前两种使用方法基本上一样  $.get("Default. ...

最新文章

  1. 关于char(M)和varchar(N)的区别
  2. leetcode算法第三题
  3. Python中文件路径如果需要回退到上一级怎么办?
  4. CSP认证201712-1 最小差值[C++题解]:遍历
  5. ucosii任务堆栈的作用是什么呢?
  6. tensorflow 学习资料汇总
  7. 接口 对象 = new 实现类 与 实现类 对象= new 实现类
  8. Django中QueryDict的坑
  9. 传统网络通信模式、RDMA技术、InfiniBand协议、IB卡(IB交换机)之间的关系?
  10. VRP基础,命令行基础,文件系统基础,系统管理(2017年12月13日 09:51:51)
  11. QT 控件加载图片不显示
  12. vscode下载慢、安装、插件和使用(七七)
  13. 阿尔伯塔计算机科学学费,留学360发布阿尔伯塔大学学费
  14. 查询光猫厂家为ZTE,且内存范围在0到100之间,统计去掉重复的loid之后的数量,并计算出内存的avg,max,min,sum
  15. 【算法】skiplist——调表,一种随机化的类平衡二叉树
  16. JavaScript 基础知识 - 入门篇(二)
  17. 苹果召回MacBook Air 内地官网声明用英文遭指责
  18. [centos] 安装Percona
  19. 错误代码:DNS_PROBE_FINISHED_NXDOMAIN解决办法
  20. 计算机信息技术课程论文,信息技术教学的论文范文

热门文章

  1. java clone 源码_Java Clone方法之懒人实现
  2. 禁止macOS 在Safari下载的ZIP文件自动解压
  3. SQL Server 日志文件查看器提示超时连接
  4. 视频教程-JavaScript从入门到精通2016版教学视频-JavaScript
  5. 数据库sql语句删除指定日期或之前之后的数据
  6. adb 超快速截图bash脚本
  7. 细分曲面建模之颜料管
  8. 舞台音效控制软件_苹果舞台现场演奏音效控制工具 MainStage 3 v3.3.1
  9. Python菜鸟之路:前端HTML基础
  10. 【各种装系统方法的差别以及性能】