javascript - 初始化本地存储的正确方法?

标签 javascript php jquery html local-storage

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

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

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

然后在强制 $(document.ready(function ()) bla bla 之后沿着文件向下移动,我有这样一行将 php session 变量中的值传递到本地存储:

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

如前所述,它工作得很好......直到我清除缓存来测试应用程序,为了让浏览器准备使用本地存储(例如初始化或其他东西),我是否缺少一些东西?

最佳答案

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

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

localStorage.setItem("id_area", sessionId);

关于javascript - 初始化本地存储的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22911878/

相关文章:

javascript - 如何在 Javascript 中对两个输入值使用比较运算符

php - Pdo select语句不显示数据库中的数据

php - UTF-8逗号的不同变体? [,] [,] - MySQL 数据的 CURL 响应

PHP 超链接不能用作变量

javascript - Office.js 识别文档中的 ContentControl 位置

javascript - 如何在 cordova/phonegap 2.7.0 上实现 pdf.js 库?

javascript - 当我不应该这样做时,我可以将图像拖放到其他图像上

jQuery:链接多个子元素

javascript、jQuery、Ajax 自动完成

jquery - 如何使用 google api 根据所选国家/地区自动完成?