目前,我正在尝试使用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,还是我做错了什么?
答案 0 :(得分:6)
我在获取或保存项目到本地存储时通常使用JSON.stringify
和JSON.parse
。我相信大多数实现目前只支持字符串。