1

このhtmlとjavascriptを使用してjsonデータをphpファイルに送信しています。 http://jsfiddle.net/ExpertSystem/9aWNj/

そこからphpでアクセスして、特定の要素をエコーアウトする方法は?

次のようなもの:

$value = json_decode($_POST["newOrder"])
echo $value[1];

これからデータを取得する方法がわかりません。

4

7 に答える 7

0

JSON を POST リクエストの本文として送信するのはなぜですか? もっと簡単にします:

$.ajax({
    url: "<url_to_php_file>",
    type: "POST",
    data: { order: JSON.stringify(dataArr) }
});

サーバー側では次を使用します。

$value = json_decode($_POST["order"]);
echo $value[1];
于 2013-05-10T11:41:18.297 に答える
0

Json_decode は、デフォルトで結果をオブジェクトとして返します。配列を取得するには、2 番目のパラメーターを true に設定する必要があります。

$data = json_decode($_POST["newOrder"], false); 結果をオブジェクトとして返す

印刷物用

echo $data->some;

$data = json_decode($_POST["newOrder"], true); 結果を配列として返す

印刷配列用

echo $data['何か'];

于 2013-05-10T11:46:58.930 に答える
0

これを試して :

$value = json_decode($_POST["newOrder"], true)
echo "<pre>";
print_r($value);

true配列として出力を与える2 番目のパラメータに注意してください。それ以外の場合はオブジェクトになります。

于 2013-05-10T11:38:46.423 に答える