ホームページ >バックエンド開発 >PHPチュートリアル >Json_PHPを使ったPHPとJavaScript間のデータ交換方法を詳しく解説 チュートリアル

Json_PHPを使ったPHPとJavaScript間のデータ交換方法を詳しく解説 チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-21 15:04:531329ブラウズ

JSON (JavaScript Object Notation) は軽量のデータ交換形式です。
つまり、xml と json は両方とも、クライアントとサーバー間のデータ交換、特に最も一般的な配列などのオブジェクト型データの交換を容易にする転送ステーションです。

以下は、php から javascript への配列の転送、および javascript から php への配列の転送の例であり、概念を理解するだけで済みます。 php から javascript に送信されるか、javascript から php に送信されるかに関係なく、json はオブジェクトを送信する前にフラット化します。つまり、オブジェクトを 1 次元的に文字列に変換します。 VPhp を JavaScript 値に変換します

Php ファイル json.php

コードをコピーします コードは次のとおりです:
& lt ;? $ arr = array (
'name' = & gt; 'home ',
www.jb51.net を通じて」

コードをコピーします

コードは次のとおりです:


getProfile({"name":"u5e0cu4e9a","nick":"Gonn",
" contact":{"email":"xxxxxxx@163.com"," website":"http://www.jb51.net"}})


json.php は json_encode 関数を使用して配列をフラット化し、逆に、json_decode関数があります。
では、JavaScript でそれを呼び出すにはどうすればよいでしょうか?これは非常に簡単で、PHP によって送信された Json を取得するための変数を定義します。Json にはオブジェクトの特性があり、Json のプロパティを取得できます。


コードをコピーします
コードは次のとおりです:
function getProfile(str) {
var arr = str;
document.getElementById('name' ).innerHTML = arr.name;
document.getElementById('nick').innerHTML = arr.nick;
document.getElementById('email').innerHTML = arr.getElementById('website'; ).innerHTML = arr.contact.website;


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