PHP json 形式と js json 形式の js クロスドメイン呼び出し実装コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:15:43
オリジナル
755 人が閲覧しました

まずは js 関数を見てください

コードをコピーします コードは次のとおりです:

function jsontest()
{
var json = [{'username':'crystal','userage':'20 '},{' ユーザー名':'キャンディ','ユーザー名':'24'}];
alert(json[1].ユーザー名);

var json2 = [['クリスタル','20'],[ 'candy',' 24']];
alert(json2[0][0]);

この関数では、最初のalert(json[1].username); が表示されます。 json 変数は配列オブジェクトです。したがって、obj.username の形式で呼び出す必要があります。
2 番目のアラート(json2[0][0]); は「crystal」を要求します。 json2 変数は完全な json 形式です。 json 変数と json2 変数はどちらも同じ効果を実現しますが、json2 は明らかに json よりもはるかに合理化されています。
これはJavaScriptのjson形式です。
phpのjson形式を見てみましょう。
最初にコードを見てみましょう

コードをコピーします コードは次のとおりです:
$arr = array (
array (
'catid' => '4',
'catname' => '城城' ,
'meta_title' => '城城ブログ'
),

array (
'catid' => '6',
'catname' => 'climber',
'meta_title' => ' Climber',
)
);
$jsonstr = json_encode($arr);


このコードでは、$arr を json_encode を使用して json 形式に変換します。
このコードは出力します:

[{"catid":"4","catname":"u7a0bu7a0b","meta_title":"u7a0bu7a0bu535au5ba2"},{"catid":"6","catname":" crime ","meta_title":"u6500u767bu8005"}]
これは、PHP が json データを処理する方法です。
json データの場合、PHP は json_decode() 関数を使用して json データを配列に変換することもできます。
たとえば、上記のコードでは、 json_decode 関数を使用して処理しています。上記の配列が再度出力されます。
$jsonstr = json_encode($arr);
$jsonstr = json_decode($jsonstr);
次に、php json データと js json データがどのように相互に呼び出すかを見てみましょう。

新しいphp_json.phpファイルを作成します

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



コードをコピーします
コードは次のとおりです: $arr = array (
array (
'catid' => ; '4',
'猫名' => '成城',
'メタ_タイトル' => '成城ブログ'
),
'猫名' => > 'climber',
'meta_title' => 'Climber',
)
);
$jsonstr = json_encode($arr); 以下は php の範囲外に記述されています。
var jsonstr=< = $jsonstr ? >;


追記: php_jsonstr=>; これはjsonstr変数にjson形式のデータを代入するためのものです。
別の json.html ファイルを作成しましょう

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


コードをコピーします

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




このように、json.html を表示すると、loadjson(jsonstr) がプロンプトを表示します。 「Chengcheng」と「climber」
これにより、jsのクロスドメイン呼び出しも実現されます。



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

本当

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

まず、js 関数のコピー コードを見てみましょう。 コードは次のとおりです。 function jsontest() { var json = [{'username':'crystal','userage':'20'},{'username':'candy' ,'ユーザー数': '24'}]; アラート(json[1].ユーザー名)...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!