私はこれに近づいていると思いますが、何らかの理由でjsonデータがphpページに到達したときに出力されません。
ダミーデータを含む私のフォームは次のとおりです。
<form id="add_form" action="javascript:void(0);">
<fieldset>
<input type="text" value="5" name="dogs" id="dogs" />
<input type="text" value="10" name="cats" id="cats" />
</fieldset>
</form>
関連する関数は次のとおりです (上には表示されていないボタンから実行されます)。
function add()
{
$.ajax({
type: 'POST',
cache: false,
url: 'add.php',
data: { json: $('#add_form').serialize() },
success: success
});
}
最後に、うまくいかないように見えるphp:
$json_object = json_decode($_POST['json']);
echo $json_object;
私が本当に求めているのは、フォーム内の各要素の値を取得できるようにすることです (フォーム要素がいくつあっても)。いつものように、喜んでアドバイスをいただければ幸いです。