Ajax里的onreadystatechange的作用是什么
来源:互联网 发布:数据库应用课程设计 编辑:程序博客网 时间:2024/06/02 20:23
发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态,XMLHttpRequest对象提供了onreadyStateChange事件实现这一功能。这类似于回调函数的做法。onreadyStateChange事件可指定一个事件处理函数来处理XMLHttpRequest对象的执行结果,如:ajaxObj=createAjaxObject(); var url="/MyTodoes/FetchText?id="+id; ajaxObj.open("Get",url,true);ajaxObj.onreadyStateChange=changeTabCallBack;ajaxObj.send(null);onreadyStateChange事件是在readyState属性发生改变时触发的,readyState的值表示了当前请求的状态,在事件处理程序中可以根据这个值来进行不同的处理。 readyState有五种可取值0:尚未初始化,1:正在加载,2:加载完毕,3:正在处理;4:处理完毕。一旦readyState属性的值变成了4,就可以从服务器返回的响应数据进行访问了。通常在事件中判断readyState的值是在请求完毕时才做处理,如:function changeTabCallBack(){ if(ajaxObj.readyState==4){ // 下一步验证 }}Status存储了服务器端返回的Http请求响应代码,它表示请求的处理结果,常见响应代码的含义如右。在Ajax开发中,最常用就是200这个响应码,代码如下:function changeTabCallBack(){ if(ajaxObj.readyState==4){ if(ajaxObj.status==200){ // 服务端返回了正确数据,开始响应处理 } }}Http状态码 含义200 请求成功202 请求被接受但处理未完成400 错误请求404 请求资源未找到500 内部服务器错误
0 0
- Ajax里的onreadystatechange的作用是什么
- Ajax里的onreadystatechange的作用是什么
- Ajax里的onreadystatechange的作用是什么
- Ajax里的onreadystatechange的作用是什么
- Ajax里的onreadystatechange的作用是什么
- Ajax里的onreadystatechange的作用
- Ajax里的onreadystatechange的作用
- Ajax里的onreadystatechange的作用
- Ajax里的onreadystatechange的作用
- Ajax里的onreadystatechange的作用
- Ajax里的onreadystatechange
- Ajax中onreadystatechange的作用
- Firefox下的AJAX onreadystatechange问题
- Firefox下的AJAX onreadystatechange问题
- 火狐下Ajax的onreadystatechange无法调用函数的解决方法
- script.onload=script.onreadystatechange=function()的作用
- CString里的LockBuffer 和 unLockBuffer的作用是什么啊?
- onreadystatechange事件的用法
- chapter11 机器学习之使用Apriori算法进行关联性分析
- Thrift入门及Java实例演示
- iOS第三方开源库的吐槽和备忘
- iOS开发人员必看的精品资料(100个)——下载目录
- Hibernate之Template
- Ajax里的onreadystatechange的作用是什么
- Thrift入门及Java实例演示
- 基站、wifi、GPS定位
- struts2执行原理(执行流程)
- android蓝牙通讯
- Java关键字之enum
- iOS 播放本地文件时以MM:SS形式显示播放进度
- (五) 畸变矫正—让世界不在扭曲 【计算机视觉学习笔记--双目视觉几何框架系列】
- nginx与tomcat配合是否为最优的方案