我正在尝试创建一个站点,有人可以在其中创建一个“项目”,并且数据库将存储一个 id,php 会为该 id 生成一个 url。所以下次当这个人带着那个 url 回来时,它会记住这个人的设置(变量)。现在的问题是,在我的站点中,javascript 需要知道这些变量。
那么对此的最佳解决方案是什么?在超全局“GET”或cookies中传递变量?或者有没有更好的方法将这些变量传递给 javascript?
我正在尝试创建一个站点,有人可以在其中创建一个“项目”,并且数据库将存储一个 id,php 会为该 id 生成一个 url。所以下次当这个人带着那个 url 回来时,它会记住这个人的设置(变量)。现在的问题是,在我的站点中,javascript 需要知道这些变量。
那么对此的最佳解决方案是什么?在超全局“GET”或cookies中传递变量?或者有没有更好的方法将这些变量传递给 javascript?
只需使用 php 打印一些动态 javascript
<script>
var myVar = "<?php echo json_encode($_COOKIE['somevalue']);?>";
</script>
有多种方法可以向客户端提供数据,例如:
var userid = <?php echo
$userid; ?>
$.getJSON(url, function(data){ var userid = data.userid; });
我通常在尝试将服务器端数据呈现给客户端时尽可能多地使用 JSON,因为它有助于分离不同的层。