如何在java脚本函数中获得会话变量工作


How to get a session variable work in java script function?

这可能看起来像一个愚蠢的问题,但我花了2天时间浏览了各种页面,并没有自己找到解决方案。所以我创建了一个会话变量:

<?php
session_start();
$_SESSION['currentpage']="home";
?>

(我检查了,它确实创建了变量并正确赋值)

然后我尝试在这里使用它作为参数:

<body onload="changepage($_SESSION['currentpage'])">

它没有传递变量。我试着把它直接放进函数里,不是作为参数,但在里面,也不行。我敢打赌,我真的错过了一些东西。有人能帮帮忙吗?谢谢。

您缺少PHP标记:

<body onload="changepage('<?php echo $_SESSION['currentpage']; ?>')">
<body onload="changepage($_SESSION['currentpage'])">
应该

<body onload="changepage('<?php echo $_SESSION['currentpage'];?>')">