readyState 状态说明
(0)未初始化
此阶段确认XMLHttpRequest对象是否创建,并为调用open()方法进行未初始化作好准备。值为0表示对象已经存在,否则浏览器会报错--对象不存在。
(1)载入
此阶段对XMLHttpRequest对象进行初始化,即调用open()方法,根据参数(method,url,true)完成对象状态的设置。并调用send()方法开始向服务端发送请求。值为1表示正在向服务端发送请求。
(2)载入完成
此阶段接收服务器端的响应数据。但获得的还只是服务端响应的原始数据,并不能直接在客户端使用。值为2表示已经接收完全部响应数据。并为下一阶段对数据解析作好准备。
(3)交互
此阶段解析接收到的服务器端响应数据。即根据服务器端响应头部返回的MIME类型把数据转换成能通过responseBody、responseText或responseXML属性存取的格式,为在客户端调用作好准备。状态3表示正在解析数据。
(4)完成
此阶段确认全部数据都已经解析为客户端可用的格式,解析已经完成。值为4表示数据解析完毕,可以通过XMLHttpRequest对象的相应属性取得数据。
概而括之,整个XMLHttpRequest对象的生命周期应该包含如下阶段:
创建-初始化请求-发送请求-接收数据-解析数据-完成

转载于:https://www.cnblogs.com/291099657/archive/2009/08/20/1551064.html

XmlHttp学习笔记相关推荐

  1. ES6基础5(Promise)-学习笔记

    文章目录 ES6基础5(Promise)-学习笔记 Promise 三个状态 状态转换 手写Promise源码 同步异步概念 jquery中 串行并行 async-await 微任务 宏任务 ES6基 ...

  2. JavaScript学习笔记:AJAX基础

    文章目录 一.准备工作 任务1.安装`phpstudy_pro`并启动`Apache`服务 任务2.下载HBuilder X,创建HBuilder项目 任务3.输入城市代码,返回城市天气预报信息 1. ...

  3. 《零基础学JavaScript(全彩版)》学习笔记

    <零基础学JavaScript(全彩版)>学习笔记 二〇一九年二月九日星期六0时9分 前期: 刚刚学完<零基础学HTML5+CSS3(全彩版)>,准备开始学习JavaScrip ...

  4. Ajax学习笔记-动力节点-王鹤老师

    Ajax学习笔记-动力节点-王鹤老师 视频教程来自:https://www.bilibili.com/video/BV15k4y167XM?spm_id_from=333.999.0.0 第一节 全局 ...

  5. nc65命令执行漏洞上传webshell学习笔记

    nc65命令执行漏洞上传webshell学习笔记 免责声明: 此文为本人学习笔记,不承担任何法律责任. 访问者在从事与本站相关的所有⾏为(包括但不限于访问浏览.利⽤.转载.宣传介绍)时,必须以善意且谨 ...

  6. Buffalo 学习笔记- buffalo.js 源代码注释(一)

    Buffalo 学习笔记- buffalo.js 源代码注释(一) 注: 如果转载 请注明 原文地址: http://blog.csdn.net/jianglike18/archive/2009/04 ...

  7. VBA 学习笔记 - 网络请求

    VBA 学习笔记 - 网络请求 Microsoft.XMLHTTP MSXML2.serverXMLHTTP.6.0 WinHttp.WinHttpRequest.5.1 参考资料 Microsoft ...

  8. OSCP学习笔记总结(本资料禁止转载)

    OSCP学习笔记 一.侦查与枚举 1.渗透日志记录 script target.log 2.端口扫描 (1)Nmap nmap -sS -Pn -n -A x.x.x.x 不重试扫描所有udp端口 n ...

  9. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

最新文章

  1. ​你知道计算机视觉与机器视觉区别何在?
  2. crypt错误分析和解决
  3. MATLAB中FFT的使用方法
  4. Linux shell的标准输入、输出和错误
  5. MySQL无法远程连接解决方案
  6. Python玩转简书钻,简述钻是否对文章权重有影响?结果确实有!
  7. 如何在桌面添加计算机日历工具,如何在电脑桌面上添加日历小工具?
  8. HBase 下载地址
  9. K-means算法(知识点梳理)
  10. oppo小布机器人_腾讯宠粉狂欢季丨OPPO手机、腾讯听听音箱、小布AI机器人……100+份豪礼免费送!...
  11. mydumper的安装与使用
  12. 利用网络爬虫爬取知乎回答者的信息及回答内容
  13. Python之pandas库--基础
  14. Datawhale 知识图谱组队学习 之 Task 4 用户输入->知识库的查询语句
  15. 美国IT业第一季度裁员4.9万人 失业率超过5%
  16. 树莓派vga转hdmi显示黑屏,闪烁
  17. Fix for BOOTMGR Error
  18. 计算机操作系统原理第二章习题
  19. 深入浅出OOD(一) (转)
  20. 金融智能监管,将会是人工智能应用的风口?

热门文章

  1. 【laravel】同一代码段内,先更新数据,后查询修改的数据,查询结果错误的问题
  2. 【面试】上中断和下中断
  3. Log4j输出格式控制
  4. python机器学习包
  5. MyEclipse中删除对Struts、hibernate、spring的支持
  6. iosanimationWithKeyPath
  7. 百度地图API二次开发小经验分享
  8. nginx 502错误 upstream sent too big header while reading response header from upstream
  9. Log4net之配置文件
  10. Armadillo脱壳练习笔记(一)