处理ajax错误

时间:2011-02-02 22:13:27

标签: javascript jquery ajax json

$.getJSON("test.php", function(json) {
   ... this function handles success
});

如何处理当前$.getJSON的错误?

4 个答案:

答案 0 :(得分:7)

我认为使用getJSON没有直接选项,而是使用ajax方法:

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

答案 1 :(得分:1)

查看jQuery.ajax功能的documentation

它可以让您使用errorsuccess回调创建GET请求。

一个例子:

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

答案 2 :(得分:1)

两个选项:

$.ajaxError(function(){});

或者您可以切换到$ .ajax并使用error属性:

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

答案 3 :(得分:1)

为什么不这样做呢,所以你可以专门处理错误

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

或者您可以使用全局ajaxError