不能在导航到新页面后读取本地存储

Can't read local storage after navigation to a new page

本文关键字:读取 存储 新页面 导航 不能      更新时间:2023-09-26

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

我有一个网站,有几个页面,都在一个文件夹里。

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

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

而在第一页,我看到本地存储的数据-这是OK的。但在导航到第二页后,我看到本地存储是空的,而试图读取:

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

不知道问题出在哪里

您没有显示太多代码,但是如果项不存在,localStorage不会抛出引用错误。

如果你导航到另一个域,当你使用getItem时,localStorage只会返回null(如果你使用localStorage[key], undefined)。

这表明您在代码的其他地方有问题,与localStorage没有直接关系。

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

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