jQuery के माध्यम से, मैं इस jsonsymfony2 में एक json को php ऑब्जेक्ट में कैसे परिवर्तित करें?
{"indices":[1,2,6]}:
AJAX/पोस्ट एक symfony2 कार्रवाई करने के लिए। अभी मैं केवल सरणी की देखभाल करता हूं, इसलिए यदि यह चीजों को काफी आसान बनाता है तो मैं केवल [1,2,6] पोस्ट कर सकता हूं।
मैं इसे एक php ऑब्जेक्ट में कैसे परिवर्तित कर सकता हूं?
किसी तरह
, यह काम नहीं करता:
/**
* @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);
}
देता है एक
नोटिस: में .../PageController.php लाइन 64 गैर वस्तु की संपत्ति प्राप्त करने के लिए कोशिश कर रहा है (500 आंतरिक सर्वर त्रुटि)
जहां मैं $ जे-> इंडेक्स एक्सेस करता हूं, जहां $ जे शून्य
पोस्टर:
$.ajax({
type: 'POST',
url: "{{ path('page_applysortindex')}}",
data: $.toJSON({indices: newOrder}),
success: ...
मुझे लगता है कि आप इस पोस्ट पैरामीटर – Raffael
मैं सक्रिय रूप से किसी भी नाम का उपयोग नहीं कर रहा हूँ के लिए एक नाम के रूप में "json" का उपयोग नहीं किया है, मैं js ऊपर ... – Jan
आह पोस्ट करेंगे , इसलिए मुझे डेटा लिखना है: "डेटा =" + $ .toJSON ({सूचकांक: newOrder}) और सब ठीक है। शायद इसके लिए एक अच्छा समाधान है। – Jan