在AJAX调用之后访问会话变量和GET变量

时间:2013-01-22 19:05:45

标签: php jquery html ajax variables

在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设置?

非常感谢。

1 个答案:

答案 0 :(得分:3)

要访问获取参数,您需要在ajax调用中设置type : "GET",并且您将能够正常获取它们($_GET['VARIABLENAME']

对于会话变量,您需要在addEvent.php中添加session_start()

编辑:

如果使用jQuery传递数据,可以使用

之类的东西
data: formEvent.serialize(), 
相关问题