3

我正在使用 Ajax。

这是我的树枝模板的 Ajax 调用部分,

$.post('{{path('acme_member_delScore')}}',               
    {data1: num }, //I assured that 'num' has right data in javascript
    function(response){
        if(response.code == 100 && response.success){//dummy check
          //do something
            console.log(response.id);
        }
}, "json");

我的 routing.yml 包含,

acme_member_delScore:
    pattern: /delScore
    defaults: { _controller: AcmeMemberBundle:Default:delScore}

虽然我的控制器中的操作定义如下,

public function delScoreAction()
{
    $request = $this->container->get('request');
    $id = $request->query->get('data1');// but $id is null
 // ...

你知道为什么我的 $id 变量(在 delScoreAction 中)总是设置为 null 吗?

有什么我需要检查的吗?

4

1 回答 1

4

尝试这样的事情

$id = $request->request->get('data1');
于 2013-09-01T18:54:48.080 回答