AJAX运行过程中5种状态
来源:互联网 发布:池州市黄埔驾校 知乎 编辑:程序博客网 时间:2024/06/07 06:56
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运行步骤示义图
0 0
- 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判断进程是否运行状态中
- Oracle 解锁
- ECMAScript 6新特性简记
- C# 接口interface的学习
- C++-类、封装性、成员函数
- 【蓝桥杯单片机组】(6)uart
- AJAX运行过程中5种状态
- 笔试题目
- 后缀自动机+DP NOI2015 Day 2 品酒大会
- 音频变调算法总结
- POJ3974 Palindrome(Manacher算法)
- 看雪学院-浅入浅出Android安全 笔记
- Mac OS系统修改Hosts文件的方法
- 完全基于Html5的Web Dicom Viewer
- Android中Fragment中onActivityResult不被调用的解决方案