jQuery---ajax---error函数及其参数详解

使用jquery的ajax方法向服务器发送请求的时候,常常需要使用到error函数进行错误信息的处理,本文详细说明了ajax中error函数和函数中各个参数的用法。

一般error函数返回的参数有三个:function(jqXHR jqXHR, String textStatus, String errorThrown),常见代码调用如下:

1     $.ajax({
2         url: ‘/Home/Index‘,
3         success: function (data) {
4             alert(data);
5         },
6         error: function (jqXHR, textStatus, errorThrown) {
7             /*错误信息处理*/
8         }
9     });

第一个参数 jqXHR jqXHR:这里的jqXHR是一个jqXHR对象,在Jquery1.4和1.4版本之前返回的是XMLHttpRequest对象,1.5版本以后则开始使用jqXHR对象,该对象是一个超集,就是该对象不仅包括XMLHttpRequest对象,还包含其他更多的详细属性和信息。

这里主要有4个属性:

  • readyState:     当前状态, 0-未初始化,1-正在载入,2-已经载入,3-数据进行交互,4-完成
  • status:             返回的HTTP状态码,比如常见的404,500等错误代码
  • statusText:      对应状态码的错误信息,比如404错误信息是not found,500是Internal Server Error
  • responseText: 服务器响应返回的文本信息

第二个参数 String textStatus:返回的是字符串类型,表示返回的状态,根据服务器不同的错误可能返回下面这些信息:

  • "timeout"         (超时)
  • "error"             (错误)
  • "abort"            (中止)
  • "parsererror"   (解析错误)
  • null                (空值)

第三个参数 String errorThrown:也是字符串类型,表示服务器抛出返回的错误信息,如果产生的是HTTP错误,那么返回的信息就是HTTP状态码对应的错误信息,比如:404的Not Found,500错误的Internal Server Error。

示例代码:

 1     $.ajax({
 2         url: ‘/AJAX请求的URL‘,
 3         success: function (data) {
 4             alert(data);
 5         },
 6         error: function (jqXHR, textStatus, errorThrown) {
 7             /*弹出jqXHR对象的信息*/
 8             alert(jqXHR.responseText);
 9             alert(jqXHR.status);
10             alert(jqXHR.readyState);
11             alert(jqXHR.statusText);
12             /*弹出其他两个参数的信息*/
13             alert(textStatus);
14             alert(errorThrown);
15         }
16     });

借鉴文章出处:https://blog.csdn.net/u014756827/article/details/52950514

原文地址:https://www.cnblogs.com/seanyan/p/9345489.html

时间: 2024-11-13 06:45:13

jQuery---ajax---error函数及其参数详解的相关文章

jquery ajax 方法及各参数详解

jquery ajax 方法及各参数详解 1.$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息. 参数列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET".注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分

【转】jquery ajax 方法及各参数详解

在使用jquery的时候,我们经常用到jquery中对ajax的封装,下面对ajax函数的各参数详细说明和讲解,以便更好的理解和使用 $.get(url, data, callback,type) 和 $.post(url, data, callback, type). 1. jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据 这个是jQuery 的底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等. $.ajax() 返回其创建的 XML

jQuery ajax error函数的参数(交互错误信息的获取)

一般error函数返回的参数有三个: function(jqXHR jqXHR, String textStatus, String errorThrown).常见调用代码如下: $.ajax({ url: '/Home/AjaxGetData', success: function (data) { alert(data); }, error: function (jqXHR, textStatus, errorThrown) { /*错误信息处理*/ } }); 这里对这三个参数做详细说明.

jQuery的next()函数的使用详解

jQuery的next()函数的使用详解:此函数在代码中有大量的应用,下面就结合实例介绍一下此函数的用法.它可以取得一个包含匹配元素集合中每一个元素紧邻的后面同辈元素的元素集合.在上面的概念中有下面几点需要特别注意:1."紧邻",也就是说获取的元素必须是匹配元素所紧邻的,中间不能够有其他的元素间隔.2."同辈",也就是说获取的元素必须和匹配是同级元素.3."后面",也就是i说获取的元素必须位于匹配元素的后面.语法结构: $(selector).n

wordpress分类目录函数:wp_list_cats参数详解

今天修改主题模板时相直接调用分类目录,查了一下分类目录函数wp_list_cats(); WordPress分类目录常用格式 <?php wp_list_cats(“sort_column=ID&hide_empty=0&optioncount=1″);?> 该函数表示:分类目录按ID排列,不显示没有文章的分类,显示分类目录下的文章数量 wp_list_cats函数参数如下: sort_column默认值为ID,可选ID 或 name,分别表示按 ID 值或分类名称排序sort

Oracle 时间,日期 类型函数及参数详解

ORACLE字符数字日期之间转化 Java代码 24 小时的形式显示出来要用 HH24 select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual; select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual; to_date() function 1. 日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到 9 个字符 DD 月中的第

jquery ajax error函数详解

代码:$(document).ready(function() {            jQuery("#clearCac").click(function() {                jQuery.ajax({                    url: "/Handle/Do.aspx",                    type: "post",                    data: { id: '0' }

jquery ajax error函数和及其参数详细说明 (转)

引用地址:https://blog.csdn.net/u014756827/article/details/52950514 使用jquery的ajax方法向服务器发送请求的时候,常常需要使用到error函数进行错误信息的处理,本文详细的说明了ajax中error函数和函数中各个参数的用法. 一般error函数返回的参数有三个: function(jqXHR jqXHR, String textStatus, String errorThrown).常见调用代码如下: $.ajax({ url:

jQuery Ajax实例各种使用方法详解

在jquery中ajax实现方法分类很多种,如有:load.jQuery.get.jQuery.post.jQuery.getScript.jQuery Ajax 事件.jQuery.ajaxSetup等等,前面几种为常用的也是用得最多的jquery ajax方法了,我下面给大家来详细介绍这里ajax实现方法.  jQuery.get( url, [data], [callback] ):使用GET方式来进行异步请求 这是一个简单的 GET 请求功能以取代复杂 $.ajax .请求成功时可调用回