$.ajax实用程序中的JQuery错误选项

前端之家收集整理的这篇文章主要介绍了$.ajax实用程序中的JQuery错误选项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
文档指示错误:选项函数将使用:XHR实例,状态消息字符串(在这种情况下总是错误)和从XHR实例返回的可选异常对象(Book:JQuery in Action)

使用以下(在$ .ajax调用)我能够确定我有一个“parsererror”和一个“超时”(因为我添加了timeout:选项)错误

error: function(request,error){}

错误选项中评估的其他事情是什么?你包括可选的异常对象吗?

编辑:答案之一指示所有返回错误…学习更多关于什么是有价值的(用于调试)在XHR实例和异常对象将是有帮助的

这是一个完整的$ .ajax调用

$.ajax({
 type: "post",url: "http://myServer/cgi-bin/broker",dataType: "text",data: {
 '_service' : 'myService','_program' : 'myProgram','start' : start,'end' : end
 },beforeSend: function() {
  $("#loading").removeClass("hide");
 },timeout: 5000,error: function(request,error) {
  $("#loading").addClass("hide");
  if (error == "timeout") {
   $("#error").append("The request timed out,please resubmit");
  }
  else {
   $("#error").append("ERROR: " + error);
  }
  },success: function(request) {
   $("#loading").addClass("hide");
   var t = eval( "(" + request + ")" ) ;
  } // End success
}); // End ajax method

感谢您的输入

看看jQuery源代码,有四个返回的状态,除了成功:

> timeout – 当你指定超时> error – http错误,如404>未修改 – 请求时资源自上次以来未被修改请求> parsererror – 当一个xml / json响应是坏

原文链接:https://www.f2er.com/ajax/160688.html

猜你在找的Ajax相关文章