我的问题如下(问题更新):
我有两页:
1.php 和 2.php
我试图从 2.php 到 1.php <获取 PHP 变量(在这种情况下是一个SESSION变量) / em>通过 AJAX 请求。
这是 1.php
中的脚本jQuery('#refresh').click(function(e){
e.preventDefault();
jQuery.ajax({
type:'POST',
url: '2.php',
data: { sessionVar: '<?php $PHPvariable ?>' },
success:function(response){
alert(sessionVar);
}
})
});
为了更好地理解,从 1.php 文件中调用此脚本,以便正确地将PHP注入js。 正如您所看到的,我试图检索 2.php 中声明的 $ PHPvariable 变量。
我正确地做到了吗?
答案 0 :(得分:0)
使用JQuery的示例
1.php
$.ajax({
url: "2.php"
})
.done(function( data ) {
// data should return your variable
});
请点击此处了解详情:jQuery.ajax()
答案 1 :(得分:0)
你可以做的是让jquery调用php文件来获取你的会话值:
function GetSessionValue(sesname){
$.post("getsession.php", {sesname: ""+sesname+""}, function(data){
if(data.length >0) {
//do what you want with your session value
}
});
}
并在你的php文件中只写
$sesname = $_POST['sesname'];
echo $_SESSION[$sesname];