JSON と XML の間に大きな違いはありませんが、JSON にはより幅広いアプリケーション、つまりクロスドメイン データ呼び出しがあります。セキュリティの問題により、AJAX はクロスドメイン呼び出しをサポートしていないため、異なるドメイン名でデータを呼び出すのは非常に面倒です。次の例は、PHP が json を使用してクロスドメイン呼び出しを行う方法を示すのに十分です。
index.html
$arr = array(
'name' => 'タンテン',
'ニック' => 'ポニー',
'連絡先' => array(
'メール' => 'a@gmail.com',
'ウェブサイト' => 'http://aa.sinaapp.com',
)
);
$json_string = json_encode($arr); >?>
index.html が profile.php を呼び出すと、JSON 文字列が生成され、パラメーターとして getProfile に渡され、ニックネームが div に挿入されます。クロスドメインのデータ連携が完了しました。これは特別なことではありませんか。