[英]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.