ホームページ  >  記事  >  バックエンド開発  >  PHP は JSON データを使用してクロスドメイン操作を実装します。 Examples_PHP チュートリアル

PHP は JSON データを使用してクロスドメイン操作を実装します。 Examples_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:10:28850ブラウズ

この記事では、php を使用して json データを使用してクロスドメイン操作を実現する方法の例を簡単に紹介します。必要な学生は参照してください。

: 特定の Web サイトは、バックグラウンドで php スクリプトを使用して JSON 形式でデータを取得し、それをフロントエンド JavaScript に渡して処理し、JSON を使用してデータのクロスドメイン呼び出しを実装します

バックエンド profile.php コード:

コードは次のとおりです コードをコピー
$arr = array(
'firstname' => iconv('gb2312', 'utf-8', 'Feicheng') 、
'姓' => iconv('gb2312', 'utf-8', '応答不可')、
'連絡先' => array(
'メール' =>'fcwr@hzhuti.com' ,
'website' =>'http://www.hzhuti.com',
)
);
//配列を JSON に変換します
$json_string = json_encode($arr);引用符は内部の変数を変数として扱うことができますが、単一引用符は変数として扱うことができません。 Will
echo "getProfile($json_string)";
?>
非 UTF-8 エンコーディングでは、中国語の文字は扱われないことに注意してください。エンコードされると結果は null 値になるため、gb2312 を使用して PHP コードを記述する場合は、iconv または mb を使用して中国語のコンテンツを UTF-8 に変換してから json_encode に変換する必要があります。

フロントエンドのindex.htmlコード:

コードは次のとおりですコードをコピー JSON 形式のデータを変数に直接割り当てます。ここでデータの受け渡しにXMLを使うと、その後の操作が非常に便利になります。



明らかに、index.html が profile.php を呼び出すと、JSON 文字列が生成され、パラメータとして getProfile に渡され、ニックネームが div に挿入されます。このようにして、クロスドメイン データ インタラクションが完了します。 Index.html を呼び出します

http://www.bkjia.com/PHPjc/444711.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/444711.html技術記事この記事では、php を使用して json データを使用してクロスドメイン操作を実現する方法の例を簡単に紹介します。必要な学生は参照してください。 : あるWebサイトではPHPスクリプトを使用してJSを取得しています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。