ajaxリクエストが正常に機能しています。私の問題は、自分が望む形式でデータを取得するためにコントローラーを正しく使用する方法を本当に知りません。Symfony 3の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);
},
})
http://stackoverflow.com/questions/9522029/posting-jsonを使用して、私の件のデータを取得することができます-objects-to-symfony-2 – Cerad