サーバーに送信したいキーと値のペアがあります。例:var obj = {'item1':true、'item2':false、........};
この情報をajax呼び出しでサーバーに送信したいと思います。しかし、サーバー側では、個々の値を取得できません。サーバー側では、「オブジェクト」を文字列として取得しています。私はajax呼び出しを行うためにjQueryを使用しています。
誰かがそれを行う方法について何か考えを教えてもらえますか?
私は私の質問に対する答えを得ました。これは、次を使用して実行できます。
var obj = {'item1': true, 'item2': false, ........};
$.post("test.php", {data: JSON.stringify(obj)});
var a = $.JSON.encode(obj);
$.post("test.php", {data:a});
JSONデコーダーを使用$_POST["data"]
して、サーバー側で文字列を連想配列に変換します。
<?php
$json = $_POST["data"]
var_dump(json_decode($json));
?>