0

我正在尝试实现local storage按页面导航。

我有一个包含一些页面的网站,都在一个文件夹中。

在一页中,我正在设置本地存储:

var myObject = { 'id': 1, 'price': 50.0, 'total': 3 };
localStorage.setItem('data', JSON.stringify(myObject));

在第一页中,我看到带有数据的本地存储 - 没关系。但是在导航到第二页后,我看到本地存储在尝试读取时是空的:

var localObject = localStorage.getItem('data');

无法理解问题出在哪里。

4

1 回答 1

2

您没有显示太多代码,但localStorage如果项目不存在,则不会引发参考错误。

您是否导航到另一个域并不重要,因为它会在使用时localStorage返回(如果您使用过)。nullgetItemundefinedlocalStorage[key]

这表明您在与localStorage.

但是您需要显示更多代码并告诉我们错误发生在哪一行。

同样如评论中所述,您需要JSON.parse数据来重新创建您字符串化的对象。

于 2013-06-19T00:02:08.970 回答