在AJAX调用之后,我无法使用我的“旧”var(PHP版本,GET版本)......
例如(添加事件的情况):
function addEvent() {
var formEvent=new Object;
$("#formEvent input, #formEvent select").each(function () {
if(!$(this).is(":disabled")) {
formEvent[$(this).attr("name")]=$(this).val();
}
});
$.ajax({
url : "/function/php/event/addEvent.php",
data : {
"dataEvent" : formEvent
},
dataType : "text",
type : "POST",
success : function(data) {
modal("Inscription", data);
eval($(data).text());
}
});
}
我想在addEvent.php页面中访问会话变量和GET参数(用户名)。
你知道吗? 是因为ajax设置?非常感谢。
答案 0 :(得分:3)
要访问获取参数,您需要在ajax调用中设置type : "GET",
并且您将能够正常获取它们($_GET['VARIABLENAME']
)
对于会话变量,您需要在addEvent.php中添加session_start()
。
编辑:
如果使用jQuery传递数据,可以使用
之类的东西data: formEvent.serialize(),