AJAX运行过程中5种状态
来源:互联网 发布:淘宝客服月工作总结 编辑:程序博客网 时间:2024/05/17 06:12
1- AJAX状态值与状态码区别
AJAX状态值是指,运行AJAX所经历过的几种状态,无论访问是否成功都将响应的步骤,可以理解成为AJAX运行步骤。如:正在发送,正在响应等,由AJAX对象与服务器交互时所得;使用“ajax.readyState”获得。(由数字1~4单位数字组成)
AJAX状态码是指,无论AJAX访问是否成功,由HTTP协议根据所提交的信息,服务器所返回的HTTP头信息代码,该信息使用“ajax.status”所获得;(由数字1XX,2XX三位数字组成,详细查看RFC)
这就是我们在使用AJAX时为什么采用下面的方式判断所获得的信息是否正确的原因。
if(ajax.readyState == 4 && ajax.status == 200) { putData(ajax.responseText);}
2- AJAX运行步骤与状态值说明
在AJAX实际运行当中,对于访问XMLHttpRequest(XHR)时并不是一次完成的,而是分别经历了多种状态后取得的结果,对于这种状态在AJAX中共有5种,分别是。
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了
对于上面的状态,其中“0”状态是在定义后自动具有的状态值,而对于成功访问的状态(得到信息)我们大多数采用“4”进行判断。
3- AJAX运行步骤示义图
- AJAX运行过程中5种状态
- AJAX运行过程中5种状态
- VBA代码执行过程中,显示程序的运行状态
- readyState 5种状态(Ajax)
- ajax readyState 5种状态
- 在asp.net中javascript ajax的运行过程详讲(非jquery的ajax)
- Ajax技术(5)--Ajax使用过程中常见问题汇总
- ajax中常用状态码
- AJAX:ajax的五种状态---readyState
- AJAX中XMLHttpRequest.readyState的状态
- jquery 中ajax的所有状态
- jQuery中Ajax事件请求状态
- AJAX的五种状态
- Hadoop1中Task运行过程
- ABAP程序运行中,状态动态提示
- 查看 SQL 中JOB 的运行状态
- ABAP程序运行中,状态动态提示
- Bat判断进程是否运行状态中
- Extjs4中点击按钮弹跳出表单功能
- sql: 生日三个月内有效
- mysql dbcp 自动断开
- Android开发更改应用图标无效的问题
- sql: 生日三个月内有效
- AJAX运行过程中5种状态
- STAX XML 解析
- Android文件的分割和组装
- 2011年度小结
- 我的考研经验与教训
- Wait or hold now
- 我的考研奋斗
- js的左右滑动触屏事件
- 柳传志:我从来软弱但不摇摆