can';t将php会话变量传递给javascript字符串变量

can';t将php会话变量传递给javascript字符串变量,php,javascript,Php,Javascript,无法将php会话变量传递给javascript字符串变量 虽然$\u SESSION['Id']变量存在,但javascript似乎至少无法使用以下语法: 代码 <?php session_start(); ?> <script> var a = "<?php echo $_SESSION['Id']; ?>"; alert(a); </script> var a=“”; 警报(a); 首先,就像前面提到的注释一样,确保使用了正确的id大小写

无法将php会话变量传递给javascript字符串变量

虽然$\u SESSION['Id']变量存在,但javascript似乎至少无法使用以下语法:

代码

<?php session_start(); ?>

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

var a=“”;
警报(a);

首先,就像前面提到的注释一样,确保使用了正确的id大小写,无论是
id
还是
id

其次,尝试使用
json\u encode
将其转换为javascript使用。不需要

var a=;

首先,就像前面提到的注释一样,确保使用了正确的id大小写,无论是
id
还是
id

其次,尝试使用
json\u encode
将其转换为javascript使用。不需要

var a=;

试试看变量$\u SESSION['Id']是否存在并设置为某个值

<?php 
    session_start();

    print_r( $_SESSION );
?>

<script type="text/javascript">
  var a = "<?php echo $_SESSION['Id']; ?>";
  alert(a);
</script>

var a=“”;
警报(a);

试试看变量$\u SESSION['Id']是否存在并设置为某个值

<?php 
    session_start();

    print_r( $_SESSION );
?>

<script type="text/javascript">
  var a = "<?php echo $_SESSION['Id']; ?>";
  alert(a);
</script>

var a=“”;
警报(a);

您的语法看起来不错。如果你写这个会怎么样

<?php
php session_start();

echo '<div style="padding:30px; background-color:#ffffff;"><pre>'.print_r($_SESSION, true).'</pre></div>';

?>

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

var a=“”;
警报(a);
如果不起作用,则尝试在回显之前手动设置ID


您的语法看起来不错。如果你写这个会怎么样

<?php
php session_start();

echo '<div style="padding:30px; background-color:#ffffff;"><pre>'.print_r($_SESSION, true).'</pre></div>';

?>

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

var a=“”;
警报(a);
如果不起作用,则尝试在回显之前手动设置ID



var\u dump
$\u SESSION
时你会得到什么?你能发布你的Javascript代码吗?我们需要了解您是如何获取该值的。PHP数组索引区分大小写。Id应该是小写的Id吗?当你
var\u dump
$\u SESSION
时你会得到什么?你能发布你的Javascript代码吗?我们需要了解您是如何获取该值的。PHP数组索引区分大小写。Id应该是小写的吗?