你能在Phonegap中使用window.localStorage传递数组吗

Can you pass Arrays using window.localStorage in Phonegap?

本文关键字:localStorage 数组 window Phonegap      更新时间:2023-09-26

目前,我正试图在Phonegap中用window.localStorage在两个页面之间传递一个多维数组。在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传递数组,或者我做错了什么?

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