Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中读取会话变量_Javascript_Php - Fatal编程技术网

在Javascript中读取会话变量

在Javascript中读取会话变量,javascript,php,Javascript,Php,如何从Javascript读取PHP中的会话数据集。我尝试了下面的代码,但不起作用 <?php session_start(); $_SESSION['test'] ="orange"; ?> <script> var username = '<%= Session["test"] %>'; alert(username ); </script> var用户名=“”; 警报(用户名); 感谢您的帮助。使用: <script> &

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

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

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

var用户名=“”;
警报(用户名);
感谢您的帮助。

使用:

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

只要重复一下:

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

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

var用户名=“”;
警报(用户名);

顺便说一句,您使用了ASP.NET内联表达式标记。如果启用了短标记,则可以对PHP使用

以下是您的错误

  • 您编写了
    会话[“test”]
    而不是
    $\u会话[“test”]
  • 您使用的是
    %
    符号而不是
  • 试试这个:

    <?php
    session_start();
    $_SESSION['test'] ="orange";
    ?>
    
    <script>
    var username = '<?= $_SESSION["test"] ?>';
    alert(username );
    </script>
    
    
    var用户名=“”;
    警报(用户名);
    
    除非您将其添加到html(例如
    数据
    属性)或作为javascript变量,否则您不能这样做。我正在使用LAMP,并且正在学习javascript在客户端执行操作。我的文件都是php。你能告诉我什么是ASP.NET内联表达式标签吗。以及在PHP文件中使用JS时需要知道的任何其他信息。谢谢ASP.NET开始/结束标记:
    PHP开始/结束标记: