Ajax xmlHttpRequest的readystate属性
readystate取值 描述 1:
readystate取值 描述2:
整个XMLHttpRequest对象的生命周期应该包含如下阶段: 创建-初始化请求-发送请求-接收数据-解析数据-完成 实例如下: //声明数组 var states = [“正在初始化……”,“正在初始化请求……成功! 正在发送请求……”,“成功! 正在接收数据……”,“完成! 正在解析数据……”,“完成!” ]; //回调函数内部代码片段 if (xmlHttp.readyState==4){ var span = document.createElement(“span”); span.innerHTML = states[xmlHttp.readyState]; document.body.appendChild(span); if (xmlHttp.status == 200){ var xmldoc = xmlHttp.responseXML; //其他代码 } //别忘记销毁,防止内存泄漏 xmlHttp = null; }else{ var span = document.createElement(“span”); span.innerHTML = states[xmlHttp.readyState]; document.body.appendChild(span); } 结果如下: 正在初始化请求……成功! 正在发送请求……成功! 正在接收数据……完成! 正在解析数据……完成! 【参考】http://www.52php.cn/article/p-kpnsjovx-oa.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |