【发布时间】:2016-12-20 07:17:20
【问题描述】:
我有一个 ajax 请求工作正常。我的问题是我真的不知道如何正确使用我的控制器来获取我想要的格式的数据。
我想用这种方法:
$request->request->get('pseudo'); // will return "bob"
这是我的控制器代码:
public function mainPlayAction(Request $request)
{
if ($request->isXmlHttpRequest())
{
$allContent = $request->getContent(); // will return a string with this format "selectedBalls=34&selectedStars=11"
$selectedBalls = $request->request->get('selectedBalls'); // will return null
$selectedstars= $request->request->get('selectedStars'); // will return null
$all = $request->request->all(); // will return Array[0]
$response = [
'allContent' => $allContent,
'selectedballs' => $selectedBalls,
'selectedStars' => $selectedStars,
'all' => $all,
'success' => true,
"status" => 100
];
return $this->json($response);
}
}
这是我的 ajax 代码
$.ajax({
url: url,
dataType: "json",
contentType: "application/json; charset=utf-8",
type: "POST",
data: {
'selectedballs': selectedBalls,
'selectedStars': selectedStars,
'countGames': countGames
},
success: function (response) {
window.console.log(response);
},
})
【问题讨论】:
标签: javascript php ajax symfony