ホームページ  >  記事  >  バックエンド開発  >  Json を使用して PHP と JavaScript_PHP 間のデータ交換を実装するチュートリアル

Json を使用して PHP と JavaScript_PHP 間のデータ交換を実装するチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:33:25909ブラウズ

JSON (JavaScript Object Notation) は軽量のデータ交換形式です。

つまり、xml と json は両方とも、クライアントとサーバー間のデータ転送、特に最も一般的な配列などのオブジェクト型データの転送を容易にするために使用されます。

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

PHP は JavaScript に値を渡します

PHP ファイル json.php

リーリー

このファイルを実行するだけで、結果は次のようになります:

リーリー

json.php は json_encode 関数を使用して配列を平坦化してから送信します。これとは逆に、json_decode 関数があります。

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

リーリー

実行結果は以下の通りです:

リーリー

JavaScript が PHP に値を渡します

json_encode.html

リーリー

ここでの Javascript のフラット化には、プラグイン http://www.json.org/json2.js が必要です。これは、JSON.stringify(str) を通じてオブジェクトをフラット化し、それを php に送信します。

注: toJSONString メソッドに対応する別の http://www.json.org/json.js があります。

リーリー

json_encode.php

リーリー

ここでは、json_decode() 関数を使用し、$obj-> 属性を使用してデータを呼び出す必要があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752487.html技術記事 JSON (JavaScript Object Notation) は軽量のデータ交換形式です。 つまり、xml と json は両方とも、クライアントとサーバー間のデータ交換を容易にする転送ステーションです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。