从另一个网页调用数组?

时间:2014-11-27 00:12:20

标签: javascript arrays

我正在建立一个网站,无法理解如何在同一网站的不同网页上传递数组。定义数组的代码是:

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

我可以改变什么,我做错了什么?

1 个答案:

答案 0 :(得分:3)

像这样使用localStorage:

- 撰写内容:

localStorage.setItem("hello", JSON.stringify(["hi", "sup"]));

- 阅读内容:

var helloArray = JSON.parse(localStorage.getItem('hello'));

Here JSFiddle!