मैं जानता हूँ कि यह एक पुरानी पोस्ट है, लेकिन तलाश में दूसरों के लिए, यह उपयोगी हो सकता है:
ब्राउज़र पक्ष पर, मैं इस पद्धति के समान कोड का उपयोग कर अपने डेटा पैकेट बनाने के लिए:
var form_data = { };
$.each($('#mvt_dialog_form').serializeArray(), function() {
form_data[this.name] = this.value;
});
// add the address data to the payload
var result = {
form_data: form_data,
locations: addressData,
selected_location: selectedLocation
};
// now wrap it all up with a pretty bow
// Seriously, the key:value format is required for codeigniter INPUT class to be able to "see"
var movement = {
movement_dlg: JSON.stringify(result)
};
मैं फिर सर्वर पर "पोस्ट" आंदोलन करता हूं। नियंत्रक में, मैं उसके बाद निम्न तर्क का उपयोग करें:
// Perform XSS filtering
$postData = $this->input->post(NULL, TRUE);
$result = json_decode($postData['movement_dlg']);
कि दुर्भाग्य से या तो काम नहीं किया वापस आ जाएगी। कुछ भी नहीं दिखाया गया है। –
यह काम करता है: डेटा = {"रंग": "नीला"} लेकिन क्या यह ठीक है? एक पुस्तकालय के साथ ठंडा होगा जो उन्हें "रूपांतरित" कर सकता है ताकि मैं कोडनिर्देशक सत्यापन का उपयोग कर सकूं। –