我正在使用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吗?
我有什么需要检查的吗?
答案 0 :(得分:4)
尝试这样的事情
$id = $request->request->get('data1');