使用symfony从ajax获取数据

时间:2016-05-13 10:31:56

标签: javascript php ajax symfony

这是我的javascript函数:

var lastid = 0;
function charger() {

    setTimeout( function(){
        $.post(
            'http://localhost:8000/chat',
            {id: lastid},
            function(data) {
                $('#chat').prepend(data);
            }
        );
        charger();
    },5000);
}

这是我的.php控制器:

public function addMessagesAction(Request $request){
    $id = $request->request->get('lastid');
    $idall = $request->request->all();
    var_dump($id);
    var_dump($idall);
}

和我的var_dump结果:

  

NULL   array(0){}

我的问题是:

如何在我的控制器中获取“lastid”?

1 个答案:

答案 0 :(得分:3)

这可能是因为你已经在JS id param中设置了,而不是lastidlastid是JS变量,分配给id param

{id: lastid}, //{name: value}

因此您应将其更改为:

{lastid: lastid},