このhtmlとjavascriptを使用してjsonデータをphpファイルに送信しています。 http://jsfiddle.net/ExpertSystem/9aWNj/
そこからphpでアクセスして、特定の要素をエコーアウトする方法は?
次のようなもの:
$value = json_decode($_POST["newOrder"])
echo $value[1];
等
これからデータを取得する方法がわかりません。
このhtmlとjavascriptを使用してjsonデータをphpファイルに送信しています。 http://jsfiddle.net/ExpertSystem/9aWNj/
そこからphpでアクセスして、特定の要素をエコーアウトする方法は?
次のようなもの:
$value = json_decode($_POST["newOrder"])
echo $value[1];
等
これからデータを取得する方法がわかりません。
JSON を POST リクエストの本文として送信するのはなぜですか? もっと簡単にします:
$.ajax({
url: "<url_to_php_file>",
type: "POST",
data: { order: JSON.stringify(dataArr) }
});
サーバー側では次を使用します。
$value = json_decode($_POST["order"]);
echo $value[1];
Json_decode は、デフォルトで結果をオブジェクトとして返します。配列を取得するには、2 番目のパラメーターを true に設定する必要があります。
$data = json_decode($_POST["newOrder"], false); 結果をオブジェクトとして返す
印刷物用
echo $data->some;
$data = json_decode($_POST["newOrder"], true); 結果を配列として返す
印刷配列用
echo $data['何か'];
これを試して :
$value = json_decode($_POST["newOrder"], true)
echo "<pre>";
print_r($value);
true
配列として出力を与える2 番目のパラメータに注意してください。それ以外の場合はオブジェクトになります。