これは、json データを php ファイルに送信した jquery ajax 部分です。
$(function () {
$('form').submit(function () {
var fields = $(this).serializeArray();
var ans_json = JSON.stringify(fields);
console.log(ans_json);
$.ajax({
url: "results.php",
type: "POST",
data: ans_json,
dataType: "json",
success: function (result) {
console.log(result);
}
});
return false;
});
});
今、phpページに送信されたこのjsonデータを使用したいのですが、どうすればいいですか? 私はこのようにしましたが、null を返します。
<?php
echo json_decode('ans_json');
?>
答える必要がある10個の質問のセットがあります。3 つの質問に回答したので、以下の結果が得られました。これがコンソールに表示されたものです。
[{"name":"answer_9","value":"a"},{"name":"answer_10","value":"a"}] quizzes.php:14
ヌル