是否有可能将生成的php变量存储到localStorage中?

时间:2018-08-08 07:43:04

标签: javascript php storage local

我已经看到很多人在询问相反的问题,但是我需要做的是将php脚本生成的字符串存储到localStorage中?

当前,我的方法是将数据存储在页面上html元素内部的属性中,如下所示:

<div id="php-data" data-php-value="<?= $var ?>"></div>

,然后使用JS检索值并将其存储为:

let phpVarStorage = document.getElementById("php-data");
let phpValue = phpVarStorage.getAttribute("data-php-value");

localStorage.setItem('php_var', phpValue);

我只是不对这种方法感到兴奋,但是我假设没有用于存储数据客户端的PHP方法。

有人可以提供另一种方法吗?

2 个答案:

答案 0 :(得分:3)

您可以像这样直接存储,只要您让PHP在同一页面中拥有此数据

<script>
   localStorage.setItem('php_var', "<?php echo $var;?>");
</script>

答案 1 :(得分:-1)

是的,您可以像这样直接保存

localStorage.setItem('php_var', "<?=$var;?>");
相关问题