通过javascript获取原始/未修改的请求字符串
Get original/unmodified request string via javascript
我想知道是否有办法检索最后一个请求/我目前在浏览器中看到的站点的原始请求字符串。
我知道我可以通过 window.location.*
属性,但我不能确定这些属性是否没有通过 pushState 等的历史 APi 更改(无需页面刷新)
我当然可以在页面加载后,在使用历史 API 执行操作之前,在开头存储一次原始字符串,但也许已经内置了一些方法来获得我想要的东西?
您可以检查history.state
.
对于大多数文档,该值null
,除非历史记录 API 已更改该值。
所以你的JavaScript可以检查
if(history.state===null)
//do something
通常,通过API在历史记录更改时会触发window.onpopstate
事件,但浏览器会以不同的方式处理它。
在 MDN 上查看有关window.onpopstate
的更多信息。
希望对:)有所帮助
我不是 100% 清楚这是否是您所要求的,但您可以使用本地或会话存储来存储值并在每次加载/重新加载页面时将其调回。称为HTML5存储:http://diveintohtml5.info/storage.html
相关文章:
- Ajax请求返回空的数据字符串,但首先得到了正确的数据
- Javascript/jQuery/AAJAX-从网站请求字符串
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- 通过字符串请求方法
- jQuery ajax请求,将索引数组作为关键字字符串
- @RequestParam不接受'&'在从请求发送的字符串中,存储&并截断其余部分
- 如何在JavaScript中将JSP请求属性转换为字符串并将其分配给对象
- 当用户在命令提示符中选择任何字符串时,节点Js不为任何请求提供服务
- 为什么我的 http 请求不适用于长 JSON 字符串
- node.js请求POST数组“;第一个参数必须是字符串或缓冲区;
- AngularJS$http POST请求,带有JSON参数AND查询字符串
- 通过javascript获取原始/未修改的请求字符串
- 使用javascript动态处理请求字符串
- 如何从请求字符串的参数值中提取相对URL
- 如何从ajax post请求的请求字符串中获取参数
- 如何请求字符串,然后将其用作数组的一部分
- 如何将json对象添加到请求字符串
- 解析GET请求字符串为HTML
- 在请求字符串中发送印地语字符时获取垃圾值