ajax 请求到的数据在浏览器返回时仍然显示

原创 qiao 随笔 ajax 220阅读 2018-06-22 09:17:24 举报

FF,Chrome中使用jquery ajax请求得到的数据浏览器不会自动存储,(而IE和别的上述浏览器的缓存机制不一样,它不做添加啥都存,你想不用缓存都不行)。
利用 history.replaceState 事件,在 ajax 请求数据成功后的,修改当前 url,此时,打开新链接再返回时,就是设置成功后的 url ,该链接页面上含有 ajax 请求到的数据。
也可使用 history.pushState 方法,在 ajax 请求数据成功后,把当前页面数据写成一个新的 url ,塞进 浏览器的 history 中,这时,history 的 length 增加了 1 个。

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复