[英]Object variable to retain value after page refresh besides session and cookie
想知道除使用会话和cookie外,在页面刷新后是否还有其他方法可以保留对象变量。 尝试使用window.name
但刷新页面后该值变得不确定。 localStorage
很好,但太糟糕了,它仅存储在字符串值中而不是对象值中。
您可以序列化对象并将其存储在localStorage
。 然后,当您想再次使用它时,您将其反序列化。 这是一个例子:
var myObject = {
"Hello": "World",
"Foo": "Bar"
}
localStorage.setItem("myObject", JSON.stringify(myObject));
然后,您可以从localStorage
检索对象:
var myObject = JSON.parse(localStorage.getItem("myObject"));
有关更多信息,请参见https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
通过将localStorage
与JSON.stringify(object)
结合使用找到了一种解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.