我无法从 java 脚本中的会话存储加载数组
i am not able to load array from session storage in java script
我无法恢复在 html 中创建的数组并再次使用它。
我用过 Json 但不和我一起工作。
在下面的代码中。我正在尝试重新加载项目,这是在另一个页面中创建的数组。当我尝试加载它时,它不起作用。我怎样才能解决这个问题?
json 需要头文件吗?
谢谢。
$( document ).ready(function() {
var count=sessionStorage.getItem('items');
)};
您必须在设置之前将数组转换为字符串,并在获取项目时再次返回
var letters = ['a', 'b', 'c'];
sessionStorage.setItem("letters", JSON.stringify(letters));
var storedLetters = JSON.parse(sessionStorage.getItem("letters"));
console.log(storedLetters);
sessionStorage
属性 允许您访问当前 origin.It 的会话存储对象是双向进程首先 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);
这里是fiddle。在新选项卡中打开页面或window将启动一个新会话。
More About session storage.
我无法恢复在 html 中创建的数组并再次使用它。 我用过 Json 但不和我一起工作。 在下面的代码中。我正在尝试重新加载项目,这是在另一个页面中创建的数组。当我尝试加载它时,它不起作用。我怎样才能解决这个问题? json 需要头文件吗? 谢谢。
$( document ).ready(function() {
var count=sessionStorage.getItem('items');
)};
您必须在设置之前将数组转换为字符串,并在获取项目时再次返回
var letters = ['a', 'b', 'c'];
sessionStorage.setItem("letters", JSON.stringify(letters));
var storedLetters = JSON.parse(sessionStorage.getItem("letters"));
console.log(storedLetters);
sessionStorage
属性 允许您访问当前 origin.It 的会话存储对象是双向进程首先 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);
这里是fiddle。在新选项卡中打开页面或window将启动一个新会话。 More About session storage.