「JSON」の版間の差分
削除された内容 追加された内容
Yuki Konno (トーク | 投稿記録) 編集の要約なし |
Yuki Konno (トーク | 投稿記録) 編集の要約なし |
||
27 行
* [[{{PAGENAME}}/stringify|stringify]]
*: オブジェクトをJSON文字列に変換して返します。
== JSONP ==
'''JSONP'''(ジェイソンピー、'''''JSON''' with '''P'''adding'')とは、動的に<code>script</code>要素を生成してJSONが埋め込まれた外部スクリプトを読み込むテクニックを指します。
<source lang="javascript">
function jsonp(json) {
alert( json.key );
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://www.example.com/api?callback=jsonp';
document.body.appendChild(script);
</source>
ここで<nowiki>http</nowiki>://www.example.com/apiが次のような返答を返すことを想定します。
<source lang="javascript">
jsonp({"key":"value"});
</source>
するとあらかじめ定義しておいた<code>jsonp</code>関数が呼び出されるので、<code>"value"</code> と表示されます。このようなテクニックを用いて外部のウェブサーバとJSON形式のデータをやり取りすることができます。
{{DEFAULTSORT:{{SUBPAGENAME}}}}
|