:
ブラウザ側では、私はこのパターンに似たコードを使用して、私のデータパケットを作成します。
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)
};
次に、サーバーへの移動を「送信」します。コントローラで 、私は、次のロジックを使用:あなたはの$ this - を使用する場合
// Perform XSS filtering
$postData = $this->input->post(NULL, TRUE);
$result = json_decode($postData['movement_dlg']);
を返します。何も表示されません。 –
これはうまくいきます:data = {"color": "blue"}でも問題ありませんか?私はCodeigniterの検証を使用することができるようにそれらを "変換"することができるライブラリでうまくいくでしょうか? –