[解決済み] JSONとJSONPの違いは何ですか?
2022-02-27 02:08:37
質問
フォーマット、ファイルタイプ、そして実用性?
解決方法は?
JSONPとは、JSONにパディングを施したものです。つまり、先頭に文字列を置き、その周りを括弧で囲むのです。例えば
//JSON
{"name":"stackoverflow","id":5}
//JSONP
func({"name":"stackoverflow","id":5});
その結果、JSONをスクリプトファイルとして読み込むことができるようになりました。もし以前に
func
この関数は、スクリプトファイルの読み込みが完了すると、JSONデータを1つの引数として呼び出されます。これは通常、JSONデータによるクロスサイトAJAXを可能にするために使用されます。example.comが上記のJSONPの例のようなJSONファイルを提供していることを知っている場合、example.comドメインにいない場合でも、このようなコードを使って取得することが可能です。
function func(json){
alert(json.name);
}
var elm = document.createElement("script");
elm.setAttribute("type", "text/javascript");
elm.src = "http://example.com/jsonp";
document.body.appendChild(elm);
関連
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] JSONPとは何か、なぜ作られたのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 文字列のJSON配列はどのように表現するのですか?
-
[解決済み] JSON文字列をjqを使用してテーブルとしてフォーマットする方法は?
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み】GoでJSONのPost Requestを処理する
-
[解決済み】TypeScriptでJSONファイルを取り込む
-
[解決済み】Map<String, String>をPOJOに変換する。
-
[解決済み】JSONの構文では、オブジェクト内のキーの重複は許されるのか?
-
[解決済み】JSON文字列を辞書に変換する方法は?
-
[解決済み】HTTPの "406-Not Acceptable Response "とは何ですか?