如何从会话PHP中获取jQuery ID


How to get for jQuery ID from session PHP?

我在会话中有PHP:

$_SESSION['id'] = 2;

如何为jQuery获取此信息?

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

不要忘记调用session_start();

如果您想从脚本访问它,可以将其设置为元素(如HTML元素)的ID:

<html id="<?php echo $_SESSION['id']; ?>">

在外部脚本中:

var sessionid = $('html').attr('id');
alert (sessionid);

这还有一个额外的好处,那就是可以被外部脚本读取。

编辑:

在输出任何内容之前,您需要设置会话,因此完整的代码如下:

<?php
  session_start();
  if (!isset($_SESSION['id']))
    $_SESSION['id'] = 'session1';
?><html id="<?php echo $_SESSION['id']?>">
  <head>
    <title>SESSION ID TEST</title>
    <script>
      $(function(){
        var sessionid = $('html').attr('id');
        alert (sessionid);
      })
    </script>
  </head>
</html>

javascript在客户端上执行,客户端本身不知道会话id。您必须回显会话id才能将值分配给javascript变量:

var sessionid = "<? echo $_SESSION['id']?>";

怎么样。。

<script>
 var sessionid = "<? echo $_SESSION['id']?>";
 alert(sessionid);
</script>