正在读取Javascript中的会话var


Reading session var in Javascript

如何从Javascript中读取PHP中的会话数据集。我尝试了以下代码,但它不起作用。

<?php
session_start();
$_SESSION['test'] ="orange";
?>
<script>
var username = '<%= Session["test"] %>';
alert(username );
</script>

谢谢你的帮助。

只需回显即可:

<?php
session_start();
$_SESSION['test'] ="orange";
?>
<script>
var username = '<?php echo $_SESSION["test"]; ?>';
alert(username);
</script>

顺便说一句,你用的是ASP。NET内联表达式标记。如果启用了短标记,则可以将<?= ?>用于PHP。

使用:

<script>
<?php echo "var username = '".$_SESSION["test"]."';";
alert (username);
</script>

以下是您的错误

  1. 您编写的是Session["test"]而不是$_SESSION['test']
  2. 您使用的是%符号而不是?

试试这个:

<?php
session_start();
$_SESSION['test'] ="orange";
?>
<script>
var username = '<?= $_SESSION["test"] ?>';
alert(username );
</script>