jqueryのを介して、Iアヤックス/ POSTこのJSONjsonをsymfony2のPHPオブジェクトに変換するには? Symfony2のアクションへ
{"indices":[1,2,6]}:
。今、私は本当に配列を気にするだけなので、これで事態がかなり簡単になると[1,2,6]も投稿できます。
これをPHPオブジェクトに変換するにはどうすればよいですか?
どういうわけか、これは動作しません:500で.../PageController.phpライン64(非オブジェクトのプロパティを取得しようとすると:
/**
* @Route("/admin/page/applySortIndex", name="page_applysortindex")
* @Method("post")
* @Template()
*/
public function applySortIndexAction()
{
$request = $this->getRequest();
$j = json_decode($request->request->get('json'));
$indices = $j->indices;
return array('data'=> $indices);
}
は
通知します
$ j->インデックスにアクセスします。ここで、$ jはnullのようです。
ポスター:
$.ajax({
type: 'POST',
url: "{{ path('page_applysortindex')}}",
data: $.toJSON({indices: newOrder}),
success: ...
私はあなたが私が積極的に – Raffael
の名前として「JSON」を使用していなかったと思いますだから私はデータを書く必要があります: "data =" + $ .toJSON({indices:newOrder})そして全てがうまくいきます。おそらくこれのためのより良い解決策があります。 – Jan
ああ...私は上記のjsを投稿します、全く任意の名前を使用していない、このPOSTパラメータ – Jan