我的编程空间,编程开发者的网络收藏夹
学习永远不晚

jqXHR对象公开的属性和方法有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

jqXHR对象公开的属性和方法有哪些

本篇内容主要讲解“jqXHR对象公开的属性和方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jqXHR对象公开的属性和方法有哪些”吧!

  从 jQuery 1.5 开始,$.ajax()返回的jqXHR对象 实现了 Promise 接口, 使它拥有了 Promise 的所有属性,方法和行为。(见Deferred object获取更多信息)。为了让回调函数的名字统一,便于在$.ajax()中使用。jqXHR也提供.error() .success()和.complete()方法。这些方法都带有一个参数,该参数是一个函数,此函数在 $.ajax()请求结束时被调用,并且这个函数接收的参数,与调用 $.ajax()函数时的参数是一致。这将允许你在一次请求时,对多个回调函数进行赋值,甚至允许你在请求已经完成后,对回调函数进行赋值(如果该请求已经完成,则回调函数会被立刻调用)。

  jqXHR.done(function(data, textStatus, jqXHR) {});

  一个可供选择的 success 回调选项的构造函数,.done()方法取代了的过时的jqXHR.success()方法。请参阅deferred.done()的实现细节。

  jqXHR.fail(function(jqXHR, textStatus, errorThrown) {});

  一种可供选择的 error 回调选项的构造函数,.fail()方法取代了的过时的.error()方法。请参阅deferred.fail()的实现细节。

  jqXHR.always(function(data|jqXHR, textStatus, jqXHR|errorThrown) { });

  一种可供选择的 complete 回调选项的构造函数,.always()方法取代了的过时的.complete()方法。

  在响应一个成功的请求后,该函数的参数和.done()的参数是相同的:data, textStatus, 和 jqXHR 对象.对于失败的请求,参数和.fail()的参数是相同的:jqXHR 对象, textStatus, 和 errorThrown。请参阅deferred.always()的实现细节。

  jqXHR.then(function(data, textStatus, jqXHR) {}, function(jqXHR, textStatus, errorThrown) {});

  包含了 .done() 和 .fail()方法的功能,(从 jQuery 1.8 开始)允许底层被操纵。请参阅deferred.then()的实现细节。

  推荐使用的注意事项:  jqXHR.success(), jqXHR.error(), 和 jqXHR.complete()回调从 jQuery 1.8开始 被弃用。他们将最终被取消,您的代码应做好准备,使用jqXHR.done(), jqXHR.fail(), 和 jqXHR.always() 代替。

  // Assign handlers immediately after making the request,

  // and remember the jqxhr object for this request

  var jqxhr = $.ajax( "example.php" )

  .done(function() { alert("success"); })

  .fail(function() { alert("error"); })

  .always(function() { alert("complete"); });

  // perform other work here ...

  // Set another completion function for the request above

  jqxhr.always(function() { alert("second complete"); });

  this在所有的回调中的引用,是这个对象在传递给$.ajax的设置中上下文;如果没有指定context(上下文),this 引用的是Ajax设置的本身。

  为了向后兼容XMLHttpRequest ,一jqXHR对象将公开下列属性和方法:

  readyState

  status

  statusText

  responseXML and/or responseText 当底层的请求分别作出XML和/或文本响应

  setRequestHeader(name, value) 从标准出发,通过替换旧的值为新的值,而不是替换的新值到旧值

  getAllResponseHeaders()

  getResponseHeader()

  abort()

  假如没有onreadystatechange属性,因为不同的状态可以分别在 success , error , complete和statusCode 方法中进行处理。

到此,相信大家对“jqXHR对象公开的属性和方法有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

jqXHR对象公开的属性和方法有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

response对象的方法和属性有哪些

response对象的方法和属性有以下几种:方法:- response.text:返回响应的内容,以字符串形式表示- response.json():返回响应的内容,以JSON格式表示- response.content:返回响应的内容,以
2023-09-16

vue遍历对象属性的方法有哪些

遍历对象属性的方法有:1、使用v-for指令遍历出对象的key和value,语法“v-for="(val,key,i) in obj"”;2、用Object.keys()遍历对象的键和值,语法“Object.keys(ob).forEach(key=>{...}”;3、通过“for…in”循环遍历对象的键和值,语法“for(let key in obj){...}”。
2023-05-14

Python对象的属性有哪些

这篇文章主要讲解了“Python对象的属性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python对象的属性有哪些”吧!属性的__dict__系统对象的属性可能来自于其类定义,叫做类
2023-06-02

location对象的属性有哪些

location对象有以下属性:- location.href: 返回或设置当前页面的URL- location.protocol: 返回或设置当前页面的协议(http、https等)- location.host: 返回或设置当前页面的主
2023-09-15

BOM中location对象的属性和方法

这篇文章主要介绍了BOM中location对象的属性和方法,作为前端基础location对象的属性方法还是要掌握的,需要的朋友可以参考下
2023-05-14

VBS中InternetExplorer.Application的属性和方法有哪些

这篇文章给大家分享的是有关VBS中InternetExplorer.Application的属性和方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例代码Set ie = CreateObject("In
2023-06-08

ASP中recordset的属性和方法有哪些

在ASP中,recordset对象具有以下属性和方法:属性:BOF:返回一个布尔值,指示记录集是否在第一条记录之前。EOF:返回一个布尔值,指示记录集是否在最后一条记录之后。AbsolutePage:获取或设置当前页数。Absolu
2023-10-25

Python内置方法和属性有哪些

本篇内容主要讲解“Python内置方法和属性有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python内置方法和属性有哪些”吧!1.1 _del_方法(知道)在Python中当使用 类名(
2023-06-22

context对象的方法有哪些

这篇文章主要介绍了context对象的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇context对象的方法有哪些文章都会有所收获,下面我们一起来看看吧。API 接口方法说明createCanvasC
2023-06-26

PHP5.0对象模型的属性和方法介绍

本篇内容主要讲解“PHP5.0对象模型的属性和方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP5.0对象模型的属性和方法介绍”吧!今天我们向大家介绍的是关于PHP5.0对象模型的属性
2023-06-17

python获取和修改对象属性的方法

这篇文章给大家分享的是有关python获取和修改对象属性的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillow
2023-06-14

python动态获取对象的属性和方法

原文链接:http://blog.csdn.net/kenkywu/article/details/6822220首先通过一个例子来看一下本文中可能用到的对象和相关概念。01     #coding: UTF-802     import
2023-01-31

List对象的比对方法有哪些

这篇文章将为大家详细讲解有关List对象的比对方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需求说明我们在开发过程中,经常需要对比两个List对象的数据,找出新增、删除、更改的条目。典型的情况如
2023-06-03

python 打印对象的所有属性值的方法

如下所示:def prn_obj(obj): print 'n'.join(['%s:%s' % item for item in obj.__dict__.items()]) 以上这篇python 打印对象的所有属性值的方法就是小编分享给
2022-06-04

JavaScrip String对象的方法有哪些

JavaScrip String对象的方法有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。String对象的方法方法一: indexOf() (推荐)var str =
2023-06-25

Python中的文件与文件对象有哪些属性

今天小编给大家分享一下Python中的文件与文件对象有哪些属性的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 文件文件存储
2023-06-29

编程热搜

目录