我在會議上的PHP:如何從會話PHP獲取jQuery ID?
$_SESSION['id'] = 2;
我怎樣才能得到這個jQuery的?
<script>
var sessionid = ??? ;
alert(sessionid);
</script>
我在會議上的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