我已经看到很多人在询问相反的问题,但是我需要做的是将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方法。
有人可以提供另一种方法吗?
答案 0 :(得分:3)
您可以像这样直接存储,只要您让PHP在同一页面中拥有此数据
<script>
localStorage.setItem('php_var', "<?php echo $var;?>");
</script>
答案 1 :(得分:-1)
是的,您可以像这样直接保存
localStorage.setItem('php_var', "<?=$var;?>");