我想在这里使用jQuery / ajax来存储在php会话中的一些代码
$(document).ready(function(e) {
alert("a");
requestSession("isadmin");
});
function requestSession(obj){
var request;
$.ajaxSetup({cache:false}) ;
$.get('php/requesSession.php',{requested : obj },function(data){
request = data
alert("request");
});
return request;
}
然后在这里我的PHP脚本
<?php
if(isset($_Get['requested'])){
print $_SESSION[$_Get['requested']]];
}else{
print json_encode($_SESSION);
}
?>
它没有用。我的错在哪里?
答案 0 :(得分:0)
将$_Get
更改为$_GET
。行]
中还有一个额外的print $_SESSION[$_Get['requested']]];
。在访问会话变量之前,您需要为会话变量分配一些值。例如:
session_start();
if(isset($_GET['requested'])){
print $_SESSION['var'] = $_GET['requested'];
}else{
print json_encode($_SESSION);
}
JS:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>
$(document).ready(function(e) {
//alert("a");
requestSession("isadmin");
});
function requestSession(obj){
var request = '';
$.ajaxSetup({cache:false}) ;
$.get('php/requesSession.php',{requested : obj },function(data){
request = data
alert(request);
});
return request;
}
</script>