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;