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