質問: JSON取得時のソースは下記のようになっております。 ``` $.get(url, function (jsonData) { }); ``` ここで、jsonが取得できなかった場合、取得できなかったという趣旨をアラートで表示したいのですが、どのように実装したら良いか分かりません。 ご教授をお願いします。 また、try~catchで拾うことを試みたのですが、拾うことが出来ませんでした。
回答: jQuery 1.5以上では、`$.get()`の返り値をDeferredとして使うことができますので、`.fail()`や`.always()`を使うことができます。 ``` $.get(/* 呼び出し用パラメーターは省略 */) .done(function(){ //成功時の処理 //今まで通り、getの引数としてもOK }).fail(function(){ //失敗時の処理 }).always(function(){ //成功・失敗を問わず終了時に実行される処理 }); ```