在Javascript中读取会话var

时间:2015-03-18 09:02:08

标签: javascript php

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

<?php
session_start();
$_SESSION['test'] ="orange";
?>

<script>
var username = '<%= Session["test"] %>';
alert(username );
</script>

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

使用:

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

答案 1 :(得分:0)

请回声一下:

<?php
session_start();
$_SESSION['test'] ="orange";
?>

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

BTW,您使用了ASP.NET内联表达式标记。如果您启用了短标记,则可以将<?= ?>用于PHP。

答案 2 :(得分:-1)

以下是你的错误

  1. 您已撰写Session["test"]而非$_SESSION['test']
  2. 您使用的是%符号,而不是?
  3. 试试这个:

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