你可以在Phonegap中使用window.localStorage传递数组吗?

时间:2012-01-20 20:25:04

标签: javascript cordova local-storage

目前,我正在尝试使用window.localStorage在两个页面之间传递Phonegap中的多维数组。在main.js中,我使用

var storage = window.localStorage;
storage.setItem("information", myArray);
window.location = "summary.html";

在文件summary.js中,我使用:

var storage = window.localStorage;
var myArray = storage.get("information");

当我运行它时,myArray只返回undefined。我知道它在我致电window.location = "summary.html";之前已完全定义。我现在最好的猜测是存储或检索数组时出错,至少我正在这样做。你能不通过localStorage传递Arrays,还是我做错了什么?

1 个答案:

答案 0 :(得分:6)

我在获取或保存项目到本地存储时通常使用JSON.stringifyJSON.parse。我相信大多数实现目前只支持字符串。