バックエンド profile.php コード:
コードをコピー コードは次のとおりです:
$arr = array(
'firstname' => iconv('gb2312', 'utf-8 ', '誠実'),
'姓' => iconv('gb2312', 'utf-8', '邪魔しない'),
'連絡先' => array(
'メール' => fcwr@jb51 .net',
'website' =>'http://www.jb51.net',
)
);
$json_string = json_encode($arr); //ここで、二重引用符は内部の変数を変数として扱うことができますが、一重引用符は変数として扱うことができないことに注意してください。 gb2312 で PHP コードを記述するには、iconv または mb を使用して中国語のコンテンツを UTF-8 に変換し、json_encode を実行する必要があります。
フロントエンドのindex.htmlコード:
コードをコピー
-- JSON を使用して実装 クロスドメイン データ呼び出しの場合、ここの「profile.php」を「http://別のドメイン名/profile.php」に変更すると、クロスドメインであることがより明確になります --> ;
JSON形式のデータをJavaScriptの変数に直接代入すると配列になります。これは操作が非常に便利です。データ送信に XML を使用すると、その後の操作が不便になります。
明らかに、index.html が profile.php を呼び出すと、JSON 文字列が生成され、パラメータとして getProfile に渡され、その後、ニックネームが div に挿入されます。このようにして、クロスドメイン データ インタラクションが完了します。
インデックスを呼び出します。 .html
出力:フェイチェン
以上、JSONを利用してクロスドメインのデータ送信を実現するPHPコードを、その内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。