我正在建立一个网站,无法理解如何在同一网站的不同网页上传递数组。定义数组的代码是:
sessionStorage.setItem("hello", JSON.stringify(["hi", "sup"]));
在第二页上调用数组的代码是:
var helloArray = JSON.parse(sessionStorage.getItem("hello"));
当我使用以下代码遍历数组时:
for (var i = 0; i < helloArray.length; i++) {
// JavaScript code
}
它会产生一个错误:Uncaught TypeError: Cannot read property 'length' of null
。
我可以改变什么,我做错了什么?
答案 0 :(得分:3)
像这样使用localStorage:
- 撰写内容:
localStorage.setItem("hello", JSON.stringify(["hi", "sup"]));
- 阅读内容:
var helloArray = JSON.parse(localStorage.getItem('hello'));