当我在使用Symfony 2.5编写的API请求时。我正在使用POST方法在控制器中发送表单数据
$params = json_decode($request->getContent(), true);
如果我这样做
var_dump($params);
我可以在控制台中查看所有内容如果我正在做
console.log(data)
但如果我尝试做这样的事情:
array_keys($params)
服务器返回500状态代码和错误:
XMLHttpRequest cannot load http://host.loc/app_dev.php/posts. Invalid HTTP status code 500
答案 0 :(得分:0)
如果出现问题,你总会得到500错误。
e.g。甚至在twig中使用dump() - 这在生产中是不允许的
1)在/app_dev.php/ [page]中尝试相同的页面 - 启用调试,这应该会给你很多关于错误的信息
2)查看正确的日志文件/ app / logs /,如上所述
我猜你在null对象上调用getContent(); - )