Ajax详解readyState和status
来源:互联网 发布:js设置input的值 编辑:程序博客网 时间:2024/06/05 22:56
xhr.readyState
代码测试
window.onload=function(){ var xhr=null; if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else{ xhr=new ActiveXObject('Microsoft.XMLHTTP'); } console.log("状态a:"+xhr.readyState); xhr.open('get','new_file.php',true); console.log("状态b:"+xhr.readyState); xhr.send(null); console.log("状态c:"+xhr.readyState); xhr.onreadystatechange=function(){ console.log("状态d:"+xhr.readyState); } console.log("状态e:"+xhr.readyState); }
测试结果
分析#
0:XMLHttpRequest对象创建完成
1:表示发送请求的动作准备好了,但是还没有开始发送
2:表示已经发送完成
3:服务器已经返回了数据
4:服务器返回的数据已经可以开始用了
xhr.status
xhr.onreadystatechange=function(){ //所以我们这里判断为4的时候数据才可以用 if(xhr.readyState==4){ if(xhr.status==200){// xhr.status==200表示http请求成功// status的值常见的有:// 404:无法找到页面// 503:服务器端有错误 } } console.log("状态d:"+xhr.readyState); }
阅读全文
0 0
- Ajax详解readyState和status
- Ajax中的readyState和status
- Ajax中readyState和status
- Ajax的readyState和status属性
- Ajax的readyState和status的值
- Ajax关于readyState和status的讨论
- ajax readyState status
- xmlHttp的readyState 和 status参数详解
- xmlHttp的readyState 和 status参数详解
- xmlHttp的readyState 和 status参数详解
- xmlHttp的readyState 和 status参数详解
- AJAX 状态值(readyState)与状态码(status)详解
- AJAX 状态值(readyState)与状态码(status)详解
- AJAX 状态值(readyState)与状态码(status)详解
- AJAX 状态值(readyState)与状态码(status)详解
- ajax状态值(readyState)与状态码(status)详解
- AJAX 状态值(readyState)与状态码(status)详解
- AJAX 状态值(readyState)与状态码(status)详解
- Linux下内存检测工具:asan
- 移动架构03_UML时序图
- CMU OpenPose在Ubuntu 16.04的编译和使用
- DNS基本理论和实验
- Ubuntu16.04.3 + GTX1080 ti 安装流程,以及可能出现的问题
- Ajax详解readyState和status
- 动态规划
- java数组复制的方式和效率比较
- Flyweight 享元模式 --对象结构型模式
- updateByPrimaryKey和updateByPrimaryKeySelective insert和insertSelective
- 数据结构与算法(10)---Java语言实现:归并排序
- 锁分段机制
- HDU 1013 Digital Roots (无限大数)
- Android 仿照微信发说说,既能实现拍照,选图库,多图案上传 使用Retrofit2.0技术