XmlHttp学习笔记
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学习笔记相关推荐
- ES6基础5(Promise)-学习笔记
文章目录 ES6基础5(Promise)-学习笔记 Promise 三个状态 状态转换 手写Promise源码 同步异步概念 jquery中 串行并行 async-await 微任务 宏任务 ES6基 ...
- JavaScript学习笔记:AJAX基础
文章目录 一.准备工作 任务1.安装`phpstudy_pro`并启动`Apache`服务 任务2.下载HBuilder X,创建HBuilder项目 任务3.输入城市代码,返回城市天气预报信息 1. ...
- 《零基础学JavaScript(全彩版)》学习笔记
<零基础学JavaScript(全彩版)>学习笔记 二〇一九年二月九日星期六0时9分 前期: 刚刚学完<零基础学HTML5+CSS3(全彩版)>,准备开始学习JavaScrip ...
- Ajax学习笔记-动力节点-王鹤老师
Ajax学习笔记-动力节点-王鹤老师 视频教程来自:https://www.bilibili.com/video/BV15k4y167XM?spm_id_from=333.999.0.0 第一节 全局 ...
- nc65命令执行漏洞上传webshell学习笔记
nc65命令执行漏洞上传webshell学习笔记 免责声明: 此文为本人学习笔记,不承担任何法律责任. 访问者在从事与本站相关的所有⾏为(包括但不限于访问浏览.利⽤.转载.宣传介绍)时,必须以善意且谨 ...
- Buffalo 学习笔记- buffalo.js 源代码注释(一)
Buffalo 学习笔记- buffalo.js 源代码注释(一) 注: 如果转载 请注明 原文地址: http://blog.csdn.net/jianglike18/archive/2009/04 ...
- VBA 学习笔记 - 网络请求
VBA 学习笔记 - 网络请求 Microsoft.XMLHTTP MSXML2.serverXMLHTTP.6.0 WinHttp.WinHttpRequest.5.1 参考资料 Microsoft ...
- OSCP学习笔记总结(本资料禁止转载)
OSCP学习笔记 一.侦查与枚举 1.渗透日志记录 script target.log 2.端口扫描 (1)Nmap nmap -sS -Pn -n -A x.x.x.x 不重试扫描所有udp端口 n ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
最新文章
- ​你知道计算机视觉与机器视觉区别何在?
- crypt错误分析和解决
- MATLAB中FFT的使用方法
- Linux shell的标准输入、输出和错误
- MySQL无法远程连接解决方案
- Python玩转简书钻,简述钻是否对文章权重有影响?结果确实有!
- 如何在桌面添加计算机日历工具,如何在电脑桌面上添加日历小工具?
- HBase 下载地址
- K-means算法(知识点梳理)
- oppo小布机器人_腾讯宠粉狂欢季丨OPPO手机、腾讯听听音箱、小布AI机器人……100+份豪礼免费送!...
- mydumper的安装与使用
- 利用网络爬虫爬取知乎回答者的信息及回答内容
- Python之pandas库--基础
- Datawhale 知识图谱组队学习 之 Task 4 用户输入->知识库的查询语句
- 美国IT业第一季度裁员4.9万人 失业率超过5%
- 树莓派vga转hdmi显示黑屏,闪烁
- Fix for BOOTMGR Error
- 计算机操作系统原理第二章习题
- 深入浅出OOD(一) (转)
- 金融智能监管,将会是人工智能应用的风口?
热门文章
- 【laravel】同一代码段内,先更新数据,后查询修改的数据,查询结果错误的问题
- 【面试】上中断和下中断
- Log4j输出格式控制
- python机器学习包
- MyEclipse中删除对Struts、hibernate、spring的支持
- iosanimationWithKeyPath
- 百度地图API二次开发小经验分享
- nginx 502错误 upstream sent too big header while reading response header from upstream
- Log4net之配置文件
- Armadillo脱壳练习笔记(一)