私は、セッション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);
これは外部スクリプトによって読み取られることができるという付加的な利点を有しています。
EDIT:
完全なコードのようなものになるので、あなたは、あなたは何も出力する前に、セッションを設定する必要があります:それはIDとして文字列の場合
<?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の知識を持たないクライアント上で実行されます。あなたはjavascriptの変数に値を代入するためにセッションIDをエコーする必要があります:
var sessionid = "<? echo $_SESSION['id']?>";
は引用符なしで働いていません – mrzmyr