繁体   English   中英

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

[英]How to store PHP session variable in JQuery variable?

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

我有一个php文件,我正在使用会话变量作为

$local_session = $_SESSION['sessionusername'];

而且PHP也使用一个.js文件存储在其中,我想将$local_session存储在PHP变量到JQuery变量中

就像

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代码开始

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

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

然后在页面的任何地方使用此全局JS变量。

您可以编写一些php-script来返回会话数据,例如

JS:

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

PHP:

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

@ Axel Amthor

我的jQuery代码是

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

它显示

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

作为消息

@ 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);

};


});

好吧,我明白了。 $ _SESSION是一个PHP数组,我们无法通过Javascript在客户端进行设置。 该值必须发送到服务器以存储在数组中。 现在,我正在寻找其他方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM