ホームページ >ウェブフロントエンド >jsチュートリアル >JSON と JSONP: データ転送にそれぞれをいつ使用する必要がありますか?
JSON と JSONP: 形式、ファイル タイプ、実際のアプリケーション
形式と構造
JSONP (パディング付き JSON) は JSON に似ていますが、先頭に追加のパディングが含まれており、それを囲む括弧。例:
//JSON {"name":"stackoverflow","id":5} //JSONP func({"name":"stackoverflow","id":5});
パディングにより、JSONP をスクリプト ファイルとしてロードできます。
ファイル タイプ
JSON ファイルはプレーン テキスト ファイルです。 .json 拡張子が付き、JSON 形式のデータが含まれます。一方、JSONP は認識されるファイル タイプではないため、スクリプト (.js) ファイルとしてロードする必要があります。
実際の使用法
JSON が一般的に使用されます。クライアントとサーバー間の構造化されたデータ交換とデータ転送用。解析と操作が容易なため、Web 開発や RESTful API で人気の形式となっています。対照的に、
JSONP は、主にクロスサイト AJAX が必要な状況で使用されます。 Web ページとは異なるドメインのサーバーから JSON データを取得できます。パディングにより、ブラウザーは JSON を通常の JavaScript 関数呼び出しとして解釈できるようになります。この手法により、CORS の問題を引き起こすことなく、サイト間のデータ交換が容易になります。
以上がJSON と JSONP: データ転送にそれぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。