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