JSON]jQuery.getJSON()でエラーをハンドリングする方法を紹介します。1.はじめにJSONの取得でエラーをハンドリングにはjQuery.ajax()を利用するか、googleで公開されているjquery-jsonpプラグインを利用するといった先入観がありましたが、公式サイトのドキュメントを読むと1.5からサポートされているようで、まったく気がついてませんでした。callback.jQuery関連の書籍を購入すればこういう情報は既知の内容かもしれませんが、ネットでは日本語リファレンス系サイトのコンテンツが古かったりなど、今回紹介するような情報がうまくみつけられません。2.エラーをハンドリングするということで、getJSON()でエラーをハンドリングするサンプルを掲載しておきます。ハンドリングのお作法はjQuery.ajax()と同じです。console.log("完了");});</script>サンプルコードでお分かりのとおり、エラーだけでなく、成功時・完了時もjQuery.ajax()と同様、ハンドリングすることが可能です。成功時のFirefoxコンソールログ失敗時のFirefoxコンソールログ(jqXHR.responseTextは省略)1.6以降であれば、done()、fail()、always()が適用可能です。console.log("完了");});getJSON()の第2パラメータのコールバックは、上のスクリーンショットでお分かりのとおり、エラー時には実行されません。不要であれば以下でもよいかと思います。//...});3.getJSON()の結果をjqXHRに保存するgetJSON()の結果を変数jqXHRに保存して、ハンドラメソッドを独立して定義することも可能です。console.log("完了");});1項と同様、getJSON()の第2パラメータのコールバックはエラー時に実行されません。不要であれば以下でもよいかと思います。$.getJSON("example.json");...後略...4.参考サイト参考サイトは以下です。ありがとうございました。*必須(非表示)URL(U):情報を保存する?コメントへの返信ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。すべてのご質問にはお答えできない可能性があります。Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。