ホームページ  >  記事  >  バックエンド開発  >  PHPでJSONを受け取る方法

PHPでJSONを受け取る方法

WBOY
WBOYオリジナル
2016-06-23 13:50:47848ブラウズ

	$.ajax({		       cache: true,        type: "POST",        url:"__URL__/index",           data:{name:$("#name").val()},        async: false,       datatype: "json",        error: function(request) {            alert("Connection error");        },      success: function(data) {                       }    });

firebug、name=%E7%AC%AC%E4%B8%80%E8%BD%AE が渡されたのを見ました。PHP バックグラウンドで名前を取得してフロントページに出力する方法を知りたいです


ディスカッションに返信 (解決策)

echo $_POST['name'];

echo $_POST['name'];

出力は NULL です。そうでない場合は、投稿する必要はありません。 。

その場合、あなたが見ているものは name=%E7%AC%AC%E4%B8%80%E8%BD%AE ではありません

name=第 1 ラウンド

そして、あなたが見ているものは name=%E7 %AC% ではありませんAC%E4%B8%80%E8%BD%AE

name=第一ラウンド
、これを解析できます、とてもクールです、昨日は json を使用しませんでしたが、今日は json を使用して送信することを考えています、始めましたさらに考えるには、json_decode を使用して解析してから出力する必要があると考えました

それは、あなたがそれを混同したからです、データ型: "json"、返された結果は json に従って解析されることを意味します

だから、それはできません単純に echo $_POST[' name']; 以上です

すると、表示されるのは name=%E7%AC%AC%E4%B8%80%E8%BD%AE ではありません

name=Firstround
便利ですかQQ を追加しますか? 追加します。今後、QQ について質問がある場合は、CSDN よりも権威があります。 ! !

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。