【发布时间】:2011-12-22 09:52:43
【问题描述】:
我对 JavaScript 有点陌生,并且遇到了全局变量的问题。我有一个组 id,它是我的 php 会话变量的一部分,我想将其放入 JavaScript 全局变量中,以便我可以访问 JavaScript 中的值。但是 JavaScript 总是将变量显示为undefined,所以我一定做错了。简而言之,我有以下代码:
<head>
<script type="text/javascript">var group = <?php echo($group)?>;</script>
</head>
<body>
<script type="text/javascript">
function clicked() {
alert(window.group);
}
</script>
当alert 窗口弹出时,它显示未定义,但我可以通过查看生成的源以及萤火虫来判断该值在某一时刻被设置为变量。
我做错了什么?
【问题讨论】:
-
值是字符串吗?需要
var group = '<?pgp echo($group)?>';吗? -
这就是问题所在!谢谢马特!
-
顺便说一句,你想避免全局变量!
标签: php javascript session variables global