Symfony $request->getContent() 格式不好?



我通过

向我的symfony发送一个请求
$.ajax({
url: "/example/example",
method: "POST",
data: { test: "hallo", test2 : "hallo2" },
contentType: "application/json; charset=utf-8",
dataType: "json"
...

,但我的i成为控制器时,我使用$request->getContent()以下输出:

test=hallo&test2=hallo

,但我需要json格式的内容,我怎么能得到这个从请求?像这样:

[
{"test" : "hallo"},
{"test2" : "hallo2"}
]

你不发送JSON数据到你的后端,你可以使用JSON.strinify来做到这一点。

var data = [
{"test" : "hallo"},
{"test2" : "hallo2"}
];
jsonData = JSON.stringify(data);
$.ajax({
url: "/example/example",
method: "POST",
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json"
...

最新更新