javascript – localStorage.setItem不坚持刷新

前端之家收集整理的这篇文章主要介绍了javascript – localStorage.setItem不坚持刷新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 HTML5本地存储来做一个大型简单的setItem和getItem.它似乎没有工作.这样做:
$(document).ready(function () {
  localStorage.setItem('keyA','valueA');
  var testA = localStorage.getItem('keyA');
  alert(testA);
});

输出一个提示框“valueA”.但是当我注释第2行(它设置项目值)并刷新页面时,它会提醒“null”.

为什么价值不持久?这就好像它根本没有被实际存储.

浏览器是Firefox 6,所以没有问题.可以在jquery文档中调用它吗?我已经google了,但看不到任何东西.

如果有人能让我超越这个最初的障碍,我将非常感激,谢谢!

解决方法

好的,经过很多的挫折,我有解决方案.基本上,我在本地运行的只是从文件系统作为一个“快速”的概念证明.它在Firefox和IE9中都不起作用,但它在Chrome中起作用.

我最终做的是在一个真正的领域尝试这个,似乎已经做了这个伎俩.

所以我可以得出的结论是,在文件系统路径上运行时,Firefox中的localStorage(至少为6.0.2)和IE9不起作用.它在Chrome中. Firefox和IE9需要运行一个“正确”的域名,大概是因为它们比Chrome更加严格,因为它们将localStorate对象与“域”关联起来(在Chrome中不需要是域).

我希望这帮助人们,因为它让我失望了!

猜你在找的JavaScript相关文章