localStorage不工作或我误会?

时间:2015-05-16 11:37:31

标签: jquery local-storage

在页面reload.php上我有以下代码:

<head>
   <script>
   localStorage.setItem("bar", "hoi");
   </script>
</head>

在页面home.php我有:

<head>
   <script>
   var lastid = localStorage.getItem("bar");
   </script>
</head>

这不正确吗?我不能在一个页面上存储并在另一个页面上获取它吗?

当我把存储和get放在同一页面上时,它可以工作..

1 个答案:

答案 0 :(得分:0)

  

我不能在一个页面上[使用本地存储]并在另一页上获取它吗?

是的,你绝对可以。

  

当我放入存储器并将其放在同一页面上时,它可以工作。

这可能是一个微妙不同的域的问题。例如,如果您导航到www.example.com/reload.php,然后导航到example.com/home.php,则无法从本地存储中检索bar,因为这两个页面是不同的域。

如果您使用的是任何AJAX脚本或硬网址,请确认这两个网页都是在同一个域中运行。

此外,您可以通过以下几种方式访问​​本地存储:

var lastid = localStorage.getItem("bar");
var lastid = localStorage["bar"];
var lastid = localStorage.bar;
相关问题