Notation)形式のデータを取得するためのメソッドです。JSONは、名前のとおり、JavaScriptのオブジェクト・リテラルを基にしたフォーマットで、JavaScriptとの親和性が高いことから、Ajax通信ではよく利用されています。JSONデータの取得は、もちろん、$.get、loadメソッドを利用しても行えますが、$.getJSONメソッドを利用することでよりシンプルにコードを記述できます。$.getJSONメソッドで利用できる引数は、以下のとおりです。詳細はloadメソッドも参照)fnc処理成功時に実行するコールバック関数$.getJSONメソッドの引数なお、$.getJSONメソッドの戻り値は、(ほかの多くのjQueryメソッドとは異なり)XMLHttpRequestオブジェクトである点に注意してください。具体的な例を見てみましょう。以下は、[データ取得]ボタンをクリックしたタイミングでサーバ側に置いたJSONデータを取得し、その内容をページに反映させる例です。実際のアプリケーションでは、JSONデータはデータベースや外部サービスから動的に生成されることになるはずですが、ここではあらかじめ静的に.jsファイルを用意しておくものとします。GETで取得&ページに反映(GetJson.html)このHTMLを実際にブラウザで開くブラウザで開くリスト115の実行結果コールバック関数(引数fnc)は引数として、以下の情報を受け取ります。レスポンス本体(テキスト)通信結果ステータスを表すテキスト(success、notmodifiedなど)$.getJSONメソッドで取得したJSONデータは、内部的にデシリアライズ(JavaScriptのオブジェクトとして解析)されていますので、それぞれのメンバには「data.isbn」のように、普通のJavaScriptオブジェクトと同じ要領でアクセスできます。ここでは、JSONデータ(オブジェクト)から必要な値だけを取り出し、レイアウトしたものを<div>要素に反映させています。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。