正确初始化localstorage的方法?

时间:2014-04-07 12:03:25

标签: javascript php jquery html5 local-storage

我正在创建一个谷歌浏览器的应用程序,它大量使用本地存储,到目前为止工作得非常好,直到我清理了chrome的缓存,现在无论如何,都没有设置任何本地存储变量缓存清理工作得非常好。

我有一个名为valtransfer.php的文件,它通过以下方式接收php值:

$_SESSION['id_area']=$_REQUEST['id_area'];

然后在强制$(document.ready(function())bla bla之后将文件放下来我有这样一行来将php会话变量中的值传递给本地存储:

localStorage.setItem("id_area",'<?php echo $_SESSION['id_area']?>');

如前所述,它运行得很漂亮......直到我清除缓存以测试应用程序,是否有一些我为了准备浏览器与localstorage一起工作而没有像初始化那样的东西?

2 个答案:

答案 0 :(得分:1)

删除单引号并尝试这样做。因为php echo视为字符串

var sessionId =  <?php echo $_SESSION['id_area']?>;

localStorage.setItem("id_area", sessionId);

答案 1 :(得分:1)

试试这个

localStorage.setItem("id_area","<?php echo $_SESSION['id_area']?>");