是否可以将结果 php 变量存储到 localStorage 中?
Is it possible to store a resulting php variable into localStorage?
我看到很多人问相反的问题,但我需要做的是将 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 方法来存储客户端数据。
谁能提供另一种方法?
你可以直接这样存,只要你PHP在同一个页面有这个数据
<script>
localStorage.setItem('php_var', "<?php echo $var;?>");
</script>
可以这样直接保存
localStorage.setItem('php_var', "<?=$var;?>");
我看到很多人问相反的问题,但我需要做的是将 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 方法来存储客户端数据。
谁能提供另一种方法?
你可以直接这样存,只要你PHP在同一个页面有这个数据
<script>
localStorage.setItem('php_var', "<?php echo $var;?>");
</script>
可以这样直接保存
localStorage.setItem('php_var', "<?=$var;?>");