我尝试向项目中的控制器发出Ajax Post Request。我创建了$ {1}的$ request,它显示了完整的Request对象,包括我发送的数据。如果我尝试访问数据或进行var_dump()
(对于POST数据),我会收到内部服务器错误500.我无法弄清楚我做错了什么。
查看:
var_dump($request->request);
控制器:
$.ajax({
type: "post",
url: "/symfony/web/app_dev.php/setliste/{{entity.id}}/update",
data: { dataArray : dataArray },
error: function(x, status, error) {
alert(status+error);
console.log(x);
}
}).done(function(msg){
console.log(msg);
});
亚历
答案 0 :(得分:1)
控制器操作必须包含return
语句,其中包含Response
。
要解决此问题,请将代码更改为:
public function updateAction(Request $request, $id) {
$test = $request;
return new \Symfony\Component\HttpFoundation\Response(var_dump($test));
}