【问题标题】:Can you pass Arrays using window.localStorage in Phonegap?您可以在 Phonegap 中使用 window.localStorage 传递数组吗?
【发布时间】:2012-01-21 04:30:23
【问题描述】:

目前,我正在尝试在 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 只返回未定义的。我知道它在我打电话给window.location = "summary.html"; 之前就已经完全定义好了。我现在对这个问题的最佳猜测是存储或检索数组时出现错误,至少我这样做的方式是这样。你不能通过localStorage传递数组,还是我做错了什么?

【问题讨论】:

    标签: javascript cordova local-storage


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2021-01-14
      相关资源
      最近更新 更多