1.创建一个XMLHttpRequest对象

2.对XMLHttpRequest对象进行事件的监听(定义监听事件的位置不影响

3.对XMLHttpRequest对象的状态码

状态   名称 描述
0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置
1 Open  open() 方法已调用,但是 send() 方法未调用。请求还没有被发送
2 Sent  Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应
3 Receiving 所有响应头部都已经接收到。响应体开始接收但未完成
4 Loaded HTTP 响应已经完全接收

***注***

xhr.onreadystatechange = function(){    console.log(xhr.readyState)

}//输出结果状态码只有2,3,4并没有0,1,这是因为该事件发生时,XMLHttpRequest对象已经调用了send()方法,如需不采取监听事件的方式对对象发送数据前的动作进行操作,可以在xhr.send()之前定义如:if(xhr.readyState == 1) or if(xhr.readyState == 1)该处理可用于ajax请求数据的原生写法中添加效果处理,例如:给请求数据过程中添加加载效果等等

转载于:https://www.cnblogs.com/leonchan/p/10724214.html

XMLHttpRequest状态码及相关事件相关推荐

  1. HTTP请求状态码404相关问题解决

    HTTP请求状态码404相关问题解决 参考文章: (1)HTTP请求状态码404相关问题解决 (2)https://www.cnblogs.com/complc/p/11646710.html 备忘一 ...

  2. 面试必考之http状态码有哪些

    背景 http状态码有哪些,这也是一个很高频的面试问题. 一般大家都知道404页面不存在,500服务器错误,301重定向,302临时重定向,200ok,401未授权啥的. 如果只是简单的这样答,可能只 ...

  3. Servlet HTTP 状态码

    HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下: 初始状态行 + 回车换行符(回车+换行) 零个或多个标题行+回车换行符 一个空白行,即回车换行符 一个可选的消息主体,比如文件.查询数据 ...

  4. http状态码 以及请求响应头相关

    1xx消息[编辑] 这一类型的状态码,代表请求已被接受,需要继续处理.这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束.由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非 ...

  5. sendrequest ajax数据返回,jquery ajax 还没有调用send()方法 返回的状态码XMLHttpRequest.status 是0 ,怎么解决?...

    jquery ajax 还没有调用send()方法 返回的状态码XMLHttpRequest.status 是0 ,怎么解决?0 嗲女错cbn2013.04.29浏览451次分享举报 function ...

  6. 服务器响应码418,HTTP状态码是什么?与SEO相关的有哪些?

    HTTP状态代码(如404,301和500)对于常规访问者来说可能没什么意义,但对于SEO,它们非常重要.不仅如此,搜索引擎蜘蛛如Baiduspider使用这些蜘蛛蜘蛛来确定网站的健康状况.这些状态码 ...

  7. ajax请求提示html状态码302,快速解决ajax请求出错状态码为0的问题

    今天在使用 ajax 向后台请求数据时出现错误,提示状态码为 0 ,后台采用的是 spring mvc 架构. 状态码为0是什么意思呢?查找了下,原来它意味着 (未初始化)即没有调用到send()方法 ...

  8. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 七 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

  9. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 六 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

最新文章

  1. 浅谈JVM(一) ClassLoader的双亲委派和沙箱机制
  2. 【牛客挑战赛31D】 雷的打字机
  3. spring-boot-starter-swagger 1.3.0.RELEASE:新增对JSR-303的支持和host的配置
  4. CSDNmarkdown编辑器报错KaTeX parse error: \cr valid……
  5. SpringBoot Idea快速创建工程
  6. CTFshow web15
  7. mssql数据库简繁体互转
  8. 提取数据_R提取全球气象数据
  9. 产品读书《产品经理的第一本书》
  10. 24V单节锂电池充电芯片
  11. Java使用DES加密解密
  12. postgres mysql quora_DesktopReader for Quora
  13. 如何正确的使用 Service?
  14. Android 设置Switch样式
  15. G3D 渲染引擎简介
  16. 【C语言】案例二十九 综合案例——体育成绩管理系统
  17. 专业技术职务代码-GBT8561-2001
  18. 传递函数和状态方程互转
  19. 白鹭安装node_Mac OS X 系统下安装和部署Egret引擎开发环境
  20. tddl+diamond(一)

热门文章

  1. MySQL 数据还原
  2. python使用GUI(图形用户界面)
  3. Bootstrap系列 -- 11. 基础表单
  4. 软件工程之系统顺序图
  5. Android入门第七篇之ListView (二)
  6. vs2005 vc++ 生成非托管的 不需要.net运行环境的exe程序方法
  7. webservice 启用代理服务器
  8. RUNOOB python练习题19 找出1000以内的所有完数
  9. 爬取LeetCode题目——如何发送GraphQL Query获取数据
  10. 猿课python 第三天