3

私はAjaxを使用しています。

そして、これが私の twig テンプレートの 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 に答える