首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导航到新页面后无法读取本地存储

导航到新页面后无法读取本地存储
EN

Stack Overflow用户
提问于 2013-06-18 22:08:57
回答 1查看 1.2K关注 0票数 0

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

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

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

代码语言:javascript
运行
复制
var myObject = { 'id': 1, 'price': 50.0, 'total': 3 };
localStorage.setItem('data', JSON.stringify(myObject));

在第一个页面中,我看到了本地存储的数据--这没问题。但在导航到第二个页面后,我看到本地存储在尝试读取时是空的:

代码语言:javascript
运行
复制
var localObject = localStorage.getItem('data');

我不明白问题出在哪里。

EN

Stack Overflow用户

回答已采纳

发布于 2013-06-19 08:02:09

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

如果您导航到另一个域,这并不重要,因为在使用getItem时,localStorage将只返回null (如果您使用localStorage[key],则返回undefined)。

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

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

同样,正如注释中所述,您需要对数据进行JSON.parse以重新创建您赋予其字符串的对象。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17171098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档