从另一个网页调用数组
calling an array from another web page?
我正在构建一个网站,但不明白如何在同一网站的不同网页之间传递数组。定义数组的代码是:
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
.
我可以改变什么,我做错了什么?
像这样使用 localStorage:
- 编写内容:
localStorage.setItem("hello", JSON.stringify(["hi", "sup"]));
- 阅读内容:
var helloArray = JSON.parse(localStorage.getItem('hello'));
这里JSFiddle!
相关文章:
- 为什么从数组调用时收到非法调用
- JavaScript:从数组调用函数
- 可以将定义的变量放入数组调用中
- 使用包含参数数组的数组调用函数,而不是仅列出数组
- Javascript:从对象数组调用函数
- 下划线:对引发错误的数组数组调用 _.sample
- Javascript 从数组调用对象方法
- 在 Javascript 中使用 setTimeout 从数组调用函数
- 是什么导致我的绘制数组调用无效操作
- 使用变量数组调用函数
- Javasctipt 从数组调用对象的函数
- AngularJS多维数组调用ng repeat
- 如果使用参数数组调用,则日期会更改结果
- 将对象分配给数组,然后根据位置从数组调用它
- 可观察数组——调用webservice列出所有记录并将其绑定到一个表
- 如何从对象数组调用键数组
- 从数组调用函数
- 我可以/应该通过数组调用firebaseRef.set吗
- 数组调用返回未定义
- 从数组调用 JSON 属性