简体   繁体   English

读取JavaScript中的会话变量

[英]Reading session var in Javascript

How can I read the session data set in PHP from Javascript. 如何从Javascript中读取PHP中的会话数据集。 I tried the following code, but it doesn't work. 我尝试了以下代码,但是它不起作用。

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

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

Thanks for your help. 谢谢你的帮助。

use: 采用:

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

Just echo it out: 只是回声一下:

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

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

BTW, you used ASP.NET inline expression tags. 顺便说一句,您使用了ASP.NET内联表达式标记。 You can use <?= ?> for PHP if you have short tags enabled. 如果启用了短标记,则可以对PHP使用<?= ?>

Following are your mistakes 以下是你的错误

  1. You have written Session["test"] instead of $_SESSION['test'] 您编写了Session["test"]而不是$_SESSION['test']
  2. you are using % symbol instead of ? 您正在使用%符号代替?

Try this: 尝试这个:

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM