2011-02-02 7 views
0
$.getJSON("test.php", function(json) { 
    ... this function handles success 
}); 

現在のエラー$.getJSONの処理方法を教えてください。ハンドルのajaxエラー

$.ajax({ 
    url: "test.php", 
    dataType: "json", 
    data: data, 
    success: function(data){ 
    }, 
    error: function(data){ 
    //ERROR HANDLING 
    } 
}); 
+0

を使用することができますか?最新バージョン(1.5)では、エラーを処理するための新しい機能が提供されています。新しいメソッドの詳細については、リリースノートや 'deferred.fail()'を参照してください。 http://api.jquery.com/deferred.fail/ – calvinf

+0

私はlast stableを使用しています - 1.4.2 – James

答えて

7

私がgetJSONを使用して、使用可能な直接のオプションがあるとは思わないが、代わりにAJAXメソッドを使用します。

errorsuccessコールバックを使用してGETリクエストを作成できるようになります。

例:

jQuery.ajax({ 
    url:  "test.php", 
    type: "GET", 
    success: function() { //... }, 
    error : function() { //... }  
}); 
+0

@Happyドキュメントを見てください。 $ .getJSONは、Ajax関数の短縮形です。http://api.jquery.com/jQuery.ajax/ – gearsdigital

+0

これを試しましたが、応答からの回答はありません – James

1

つのオプション:

$.ajaxError(function(){}); 

またはあなたが$アヤックスに切り替えてerrorプロパティを使用することができます。

$.ajax({ 
    url: url, 
    dataType: 'json', 
    data: data, 
    success: callback, 
    error: function(){ 
    } 
}); 
1

のようにそれをしないのはなぜこの代わりに、エラーを具体的に処理できるように

$.ajax({ 
    url: url, 
    dataType: 'json', 
    data: data, 
    success: function(data){} 
    error: function(data){} 
}); 

またはあなたが使用しているのjQueryのバージョングローバルajaxError

関連する問題