原文:JavaScript当页面关闭时向后台发送请求

今天做项目时遇上一个需求,当浏览器或页面关闭时将数据存储到数据库内。实现思想是采用js监测onunload然后发送请求。结果失败,刷新可以发送但是关闭并不能,整了一整天并没有解决,最后找到了解决办法。 先贴个能实现功能的方法: 接下来来解释一下: .一开始的想法是采用onunload方法,但最后经过查询,需要使用onbeforeunload方法。它们之间的区别在于:onbeforeunload是正 ...

2017-01-22 19:57 1 7063 推荐指数:

查看详情

JavaScript页面关闭向后台发送请求

今天做项目遇上一个需求,当浏览器或页面关闭将数据存储到数据库内。实现思想是采用js监测onunload然后发送请求。结果失败,刷新可以发送但是关闭并不能,整了一整天并没有解决,最后找到了解决办法。 先贴个能实现功能的方法:   1.一开始的想法是采用onunload方法 ...

Wed Nov 11 18:36:00 CST 2020 0 427
前端向后台发送请求有几种方式?

1、 link标签的href属性 2、 script标签的src属性 3、 img标签的src属性 4、 ajax发送请求 5、 表单提交发送请求 6、 a标签的href发送请求 7、 iframe的src属性发送请求 ...

Tue Aug 28 22:11:00 CST 2018 0 1504
前端向后台发送请求有几种方式?

1、 link标签的href属性 2、 script标签的src属性 3、 img标签的src属性 4、 ajax发送请求 5、 表单提交发送请求 6、 a标签的href发送请求 7、 iframe的src属性发送请求 ...

Wed Dec 13 06:44:00 CST 2017 0 8709
使用ajax向后台发送请求跳转页面无效的原因

Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了。所以浏览器端是不会发起重定向的。 1)正常的http url请求,只有浏览器和服务器两个参与者。浏览器端发起一个http请求,服务器端处理后发起一个重定向,浏览器端从response中获取到重定向地址,发起另一 ...

Thu Sep 12 22:35:00 CST 2019 0 1159
如何在页面关闭或跳转优雅的发送Ajax请求

有时候我们需要在用户离开页面的时候,做一些上报来记录用户行为或者埋点,又或者是发送到服务器的ajax请求。那如何保证请求能够正确的送达就是一个很关键的点。下面我们就来介绍下应该如何操作: 首先,要做事件监听 浏览器有两个事件可以用来监听页面关闭,beforeunload和unload ...

Wed Mar 04 00:30:00 CST 2020 0 1403
bootstrapTable不执行查询、不向后台发送请求

项目组要求搭建一套springboot的开发环境,后端已搭建好,前端用bootstrap,写好页面以及js逻辑,启动发现bootStrapTable方法中的请求未被发送,经多方测试发现bootStrapTable调用必须放在body标签后面才可以,由此可见该方法必须在整个页面渲染结束后 ...

Wed Jul 29 18:32:00 CST 2020 0 1388
js向后台发送请求[带参数]的各种方法汇总

1. window.open(url, "_self"); 作用: 打开新窗口, 或者向后台/页面发送请求, 可以带参数, 带"_self", 则不打开新窗口, 留在本页面. 可以给任何页面发送带参数请求(包括本页面), 也可以向后台比如servlet发送带参数的请求, 后台可以接收参数做 ...

Tue Mar 14 08:12:00 CST 2017 0 1430
Ajax向后台发送数据

Ajax向后台发送数据,三种情况: 1:Ajax手动发数据 2:HMLHttpRequest方法 3:Iframe标签+Form表单(‘伪’Ajax) ps:基于Iframe发送数据 ...

Tue May 23 04:42:00 CST 2017 0 6106
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM