繁体   English   中英

处理ajax错误

[英]Handle ajax errors

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

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

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

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

查阅jQuery.ajax函数的文档

它可以让您创建带有errorsuccess回调的GET请求。

一个例子:

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

两种选择:

$.ajaxError(function(){});

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

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

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

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

或者您可以使用全局ajaxError

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM