如何从会话PHP获取jQuery ID?
问题描述:
我在会议上的PHP:如何从会话PHP获取jQuery ID?
$_SESSION['id'] = 2;
我怎样才能得到这个jQuery的?
<script>
var sessionid = ??? ;
alert(sessionid);
</script>
答
你可以将它设置为一个元素(如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>
答
<script>
var sessionid = "<?php echo $_SESSION['id'] ?>" ;
alert(sessionid);
</script>
不要忘记调用session_start();
答
如何..
<script>
var sessionid = "<? echo $_SESSION['id']?>";
alert(sessionid);
</script>
答
的JavaScript执行客户端,它没有一个会话ID的知识本身上。你必须回声出会话ID值分配给一个JavaScript变量:
var sessionid = "<? echo $_SESSION['id']?>";
没有不带引号的工作,如果它是一个字符串作为ID – mrzmyr 2012-01-09 11:57:00