[英]i am not able to load array from session storage in java script
I am not able to restore a created array in html and reuse it again. 我无法在html中恢复创建的数组并再次使用它。 I have used Json but do not work with me.
我曾经用过杰森,但不与我合作。 in the below code.
在下面的代码中。 I'm trying to reload items which is an array created in another page.
我正在尝试重新加载在另一个页面中创建的数组的项目。 when i try to load it, it did not work.
当我尝试加载它时,它不起作用。 how can i fix this?
我怎样才能解决这个问题? does json need header file?
json需要头文件吗? Thank you.
谢谢。
$( document ).ready(function() {
var count=sessionStorage.getItem('items');
)};
You have to convert your array to a string before setting and back again when your get the item 您必须在设置之前将数组转换为字符串,然后在获得项目时再次返回
var letters = ['a', 'b', 'c'];
sessionStorage.setItem("letters", JSON.stringify(letters));
var storedLetters = JSON.parse(sessionStorage.getItem("letters"));
console.log(storedLetters);
The sessionStorage
property allows you to access a session Storage object for the current origin.It is two way process first of all stringify
object before storing to session and second parse
to getting back . sessionStorage
属性允许您访问当前来源的会话存储对象。这是一种双向处理,首先是将对象stringify
然后再存储到会话,然后parse
返回。
var user = {'name':'John'};
sessionStorage['user'] = JSON.stringify(user);
console.log(sessionStorage['user']);
var obj = JSON.parse(sessionStorage['user']);
console.log(Object.keys(obj).length);
Here is fiddle . 这是小提琴 。 Opening a page in a new tab or window will cause a new session to be initiated .
在新选项卡或窗口中打开页面将导致启动新会话 。 More About session storage.
有关会话存储的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.