问题描述
- js刷新页面后怎么能保存之前赋值的数据不丢失
-
在jsp页面中通过js刷新页面,在刷新之前我给input标签和A标签都赋值了
以及和一些全局变量都赋值了。
我想通过js刷新之后把刚才标签或者是变量的值都保存下来,以便接下来用。
但是,现在js刷新之后上面的那些数据都丢失了。
请问有什么办法能让刷新之后还能保存住数据不丢失。
那位大神知道。
解决方案
解决方案二:
刷新后,你先查一下保存的变量中的数值是否正确?
如果正确,则需要在刷新完成后执行一下赋值过程,将数值显示到网页上。
解决方案三:
没操作一部就将数据存入到cookie中或者用DOM Storage(数据量大)存储,然后再window.onload中判断存储有数据就读取出来初始化,然后删除掉
解决方案四:
既然都已经给标签赋值了,为什么还要刷新呢?表单编辑的时候,如果退出或者刷新页面的话,数据会丢失的。所以我觉得不能实现。
可以捕获用户操作,提示离开此页还是继续操作。就像CSDN编写博客时,如果点击页面关闭按钮的话,就弹出下图:
解决方案五:
html5的本地存储。localStorage ;技术关闭浏览器都能存储。或者sessionStorage
解决方案六:
写入cookie
或者你要是花哨将他们写入临时文件然后再从临时文件中读取
或者你做一个ajax,专门提供页面数据保存的功能。
当你进入页面的时候利用这个ajax读取数据
当你刷新的时候使用ajax写入数据
解决方案七:
这个不是典型的ajax局部刷新吗,发送一个ajax请求就行了
时间: 2024-08-25 05:56:16