PHP会话变量在Javascript中检索但未定义
发布时间:2020-12-13 21:43:20 所属栏目:PHP教程 来源:网络整理
导读:我有两个会话变量,我在 Javascript代码中检索.这是代码的设置方式: html head /head body p?php echo $_SESSION['userid'] ?/p -- This works and value is shown p?php echo $_SESSION['accesstoken'] ?/p -- Value is also shown script type="text/javas
我有两个会话变量,我在
Javascript代码中检索.这是代码的设置方式:
<html> <head> </head> <body> <p><?php echo $_SESSION['userid'] ?></p> --> This works and value is shown <p><?php echo $_SESSION['accesstoken'] ?></p> --> Value is also shown <script type="text/javascript"> var userid = <?php echo $_SESSION['userid'] ?>; var token = <?php echo $_SESSION['accesstoken'] ?>; alert(userid); --> this works and shows pop up with value alert(token); --> this doesnt work and is undefined </script> </body> </html> 这是userid的值:551234131 这是我的令牌的价值: 在令牌值存储在会话变量之前,它实际上保存在另一个javascript变量中而没有任何问题(即我可以使用alert()调用该变量并显示令牌). 所以将此值从javascript转移到会话变量=没问题. 起初我以为数据类型存在问题,所以我尝试将其转换为字符串值,但它不起作用.有什么可能导致这种情况的想法? 解决方法
令牌是一个字符串.所以你需要在它周围加上引号:
var token = '<?php echo $_SESSION['accesstoken']; ?>'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |