如何在JQuery变量中存储PHP会话变量?

时间:2014-01-20 11:09:50

标签: php jquery

如何在JQuery变量中存储PHP会话变量。

我有一个php文件,其中我使用会话变量

$local_session = $_SESSION['sessionusername'];

并且PHP也使用了一个.js文件,我希望将这个$local_session存储为JQuery变量

6 个答案:

答案 0 :(得分:1)

session_start();
ob_start();
if(!$_SESSION['sessionusername'])
{
    header("location:index.php");
}
else
{
    include ('connection2.php');
    include('PHP/combo_val.php');
    $local_session = $_SESSION['sessionusername'];
 }

然后我的HTML代码开始

答案 1 :(得分:0)

您可以在java脚本中执行以下操作:

var sessionVar = '<?php echo $local_session; ?>';

然后在页面中的任何位置使用此全局JS变量。

答案 2 :(得分:0)

您可以编写一些返回会话数据的php脚本,例如

JS:

//my.js
$.getJSON( "myssesiondata.php", function( data ) 
{
     console.log(data);
}

PHP:

<?php
//mysession.php
return json_encode($_SESSION);
?>

答案 3 :(得分:0)

@ Axel Amthor

我的JQuery代码是

 var lgn_usr  = '<?php  echo $_SESSION["sessionusername"] ?>';
 alert(lgn_usr);

并显示

   <?php  echo $_SESSION["sessionusername"] ?> 

作为消息

答案 4 :(得分:0)

@ Axel Amthor

我的Jquery文件代码如下:

   $(document).ready(function() {

   $('#submit').click(function() {
        submit_fxn(); 
        $('#form_nuser').submit(function(e) {
            return false;
        });
});

 function submit_fxn(){

    var check_flag = 0;
    var lgn_usr = '<?php  echo $local_session; ?>';
        alert(lgn_usr);

};


});

答案 5 :(得分:0)

好的,我明白了。 $ _SESSION是一个PHP数组,我们不能通过Javascript在客户端设置它。必须将值发送到服务器以存储在数组中。现在,我要采取其他方法......