1. XHR的属性

属性一般放在open()之后,send()之前。

⑴ responseType 和 response (IE10才开始支持)

当responseType没有设置或者’’或 ’text’时使用ResponseText/response都可以获取文本形式的响应内容;

当responseType=’json’时,只能用response获取内容,而且是解析后的内容。

⑵ timeout 属性

设置请求的超时时间(单位是毫秒),超过这个时间就不报错。(IE8开始支持)

⑶withCredentials属性

指定使用Ajax发送请求时是否携带cookie,默认情况下,同域时会携带,跨域时不会。xhr.withCredentials = true;可以实现跨域携带。最终能否成功跨域携带cookie,还要看服务器同不同意。

2. XHR的方法

(1)abort() 终止当前请求,一般配合abort事件一起使用,放在send()后面;

(2)SetRequestHeader():设置头部信息,放在open()之后,send()之前。

xhr.setRequsetHeader(头部字段的名称,头部字段的值)。

get方法不用设置,post方法需要设置。

xhr.setRequsetHeader(头部字段的名称Content-Type,头部字段的值)。

请求头中的Content-Type 字段用来告诉服务器,浏览器发送的数据是什么格式。

头部字段的值有两个:application/x-www-form-urlencoded格式或者application/json格式。setRequestHeader()方法中,Content-Type设置为application/x-www-form-urlencoded,表示要发送名值对格式的数据,send()方法中,写成username=alex&age=18格式。

3. XHR的事件

1)、load事件 (IE9开始支持)

Ajax响应数据可用时触发(也就是readystate === 4,数据接收完成时)

2)、error 事件 (IE10开始支持)

请求发生错误时触发,放在open()前面。

3)、abort 事件 (IE10开始支持)

设置终止请求属性时触发

终止请求的方法有:axios.cancelToken;abort;延时定时器等

4)、timeout 事件 (IE8开始支持)

设置超时属性时触发

XHR的属性、方法和事件相关推荐

  1. ASP.NET基础教程-DataTable类对象-属性方法和事件

    DataTable类对象可以表示表格,也可以在DataSet中存储多个DataTable对象. 该对象的属性方法和事件列表如下: 转载于:https://blog.51cto.com/chenxing ...

  2. VB中面向对象及其属性方法与事件

    VB中面向对象及其属性方法与事件 对象 VB是典型的面向过程的语言.面向对象(oop–object oriented programming)的程序设计是以对象为基础,以事件驱动对象对事件进行处理的程 ...

  3. html5的vidoe标签,HTML5的Video标签的属性,方法和事件

    大多数的视频通过插件(例如flash)来播放,然而并非所有的浏览器都支持此类插件.HTML5规定了一种通过video来包含视频的标准方法.但是IE8及以下版本不支持video. HTML5的video ...

  4. HTML5的Video标签的属性,方法和事件汇总

    <video>标签的属性 src :视频的属性 poster:视频封面,没有播放时显示的图片 preload:预加载 autoplay:自动播放 loop:循环播放 controls:浏览 ...

  5. jQuery→事件、jQuery事件对象属性方法、多事件、自定义事件

    click() mousedown()mouseup() mousemove() mouseout() hover() focusin() blur()focus() change() select( ...

  6. c# BackgroundWorker组件介绍(属性、方法、事件)

    c# BackgroundWorker组件介绍(属性.方法.事件) 2008-07-03 16:28 在VS2005中添加了BackgroundWorker组件,该组件在多线程编程方面使用起来非常方便 ...

  7. JavaScript window.document的属性、方法和事件小结

    javascript中window.document的属性.方法和事件的总结,有需要的朋友可参考一下本文章. 属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的 ...

  8. jq 给节点node加事件_JavaScript 原生对象、属性、方法、事件、事件参数

    /*** 事件参考 https://developer.mozilla.org/zh-CN/docs/Web/Events* Event <- UIEvent <- MouseEvent* ...

  9. javascript原生事件句柄、BOM、DOM对象属性方法总结

    javascript原生事件句柄.BOM.DOM对象属性方法总结 JS事件句柄 事件句柄 类型 说明 onabort 事件句柄 图像加载被中断 onblur 事件句柄 元素失去焦点 onfocus 事 ...

最新文章

  1. IntelliJ IDEA 配置JDK出现The selected directory is not a valid home for JDK
  2. python如何检测和处理异常_Python-20 异常处理 异常检测
  3. 从零打造聚合支付系统:一、浅谈聚合支付的核心价值
  4. linux(ubuntu)新建用户只有一个$问题,Ubuntu新建用户并指定目录
  5. Java源码阅读PriorityQueue
  6. 为什么莫名其妙的就被调用了
  7. 【Foreign】字符串匹配 [KMP]
  8. js判断当前的访问是手机还是电脑
  9. Mybatis学习笔记-一级缓存与二级缓存
  10. c语言的标识符必须以字母或下划线开头,大一C语言选择题及答案
  11. 当年“你说什么,我都能实现”的软件公司,后来都是怎么死的?
  12. 按钮模式来自官方的 windows 7 快捷键大全
  13. 第四回:matplotlib文字图例尽眉目
  14. 数据结构第二版(朱昌杰版)习题六
  15. 快递100下单未知错误?快递100寄件/同城配送接口FAQ
  16. 相对虚拟地址,虚拟地址,文件偏移地址
  17. 用计算机弹出娃娃脸,RME babyface pro娃娃脸声卡,在电脑上安装以及使用的情况...
  18. 获取网站上的旅游攻略信息,并作数据可视化
  19. 观音土和观音饼的来历
  20. Postman:基础

热门文章

  1. Docker下Redis Cluster分片集群的搭建、基本操作、集群扩容和集群故障转移(非关系型数据库技术课程 第九周)
  2. 【Linux】Share Files
  3. AGM AG32VF系列MCU选型指南
  4. AI博士毕业,要求多少年薪才不亏?中美最高超过200万,日本还没公务员挣得多...
  5. 用Ps将视频转为gif
  6. Python建立ARIMA模型
  7. 小米最快本周提交上市申请;罗永浩再出新语录;聚美计划回购1亿美元股票丨价值早报...
  8. 第三方控件验证码的使用
  9. Spring Boot 实现万能文件在线预览,已开源,真香!!
  10. Qt之QML学习(一)——初步认识QML