我正在尝试实现按页导航的local storage。
我有一个网站的一些网页,都在一个文件夹中。
在一个页面中,我设置了本地存储:
var myObject = { 'id': 1, 'price': 50.0, 'total': 3 };
localStorage.setItem('data', JSON.stringify(myObject));在第一个页面中,我看到了本地存储的数据--这没问题。但在导航到第二个页面后,我看到本地存储在尝试读取时是空的:
var localObject = localStorage.getItem('data');我不明白问题出在哪里。
发布于 2013-06-19 08:02:09
您没有显示太多代码,但是如果一个项目不存在,localStorage不会抛出引用错误。
如果您导航到另一个域,这并不重要,因为在使用getItem时,localStorage将只返回null (如果您使用localStorage[key],则返回undefined)。
这表明您在代码的其他地方遇到了与localStorage没有直接关系的问题。
但是您需要显示更多的代码,并告诉我们错误发生在哪一行。
同样,正如注释中所述,您需要对数据进行JSON.parse以重新创建您赋予其字符串的对象。
https://stackoverflow.com/questions/17171098
复制相似问题