网络或服务器问题有可能导致脚本无法执行的故障,因此在继续处理之前等待响应并非总是好的办法。更为安全的做法是,在请求对象的onreadystatechange事件发生时,异步发送并设计代码。如下面的XMLHttpRequest对象属性表所示:
onreadystatechange:每个状态发生改变所引发的事件的事件处理器。
readyState:对象的状态(0=未初始化,1=正在装载,2=装载完毕,3=交互,4=完成)。
responseText:服务器返回数据的字符串表示。
responseXML:服务器返回数据的DOM表示。
status:服务器请求HTTP状态代码的数字代码。
statusText:伴随数字状态代码的字符串信息。
你可以在用户继续使用应用软件的同时,利用XMLHttpRequest对象的方法与属性,在后台发送请求。
通过应用来了解对象
有两种方法在你的JavaScript代码中应用XMLHttpRequest对象。以下是IE方法:
varreq = new ActiveXObject("Microsoft.XMLHTTP");
以下为非IE方法:
varreq = new XMLHttpRequest();
由于这个原因,你可能想根据你所使用的浏览器不同来包括建立对象实例的代码,如下面的代码所示:
if (window.XMLHttpRequest) ...{ req = new XMLHttpRequest(); } else if (window.ActiveXObject) ...{ req = new ActiveXObject("Microsoft.XMLHTTP"); }
看一下以下代码A。收藏 http://www.qqread.com/ajax/k394138.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Ajax技术专题 (556篇文章)
- Ajax技术应用开发 (556篇文章)
- AJAX应用之注册用户即时检测 (14次浏览)
- AJAX应用之草稿自动保存 (7次浏览)
- 为ASP.NET MVC框架添加AJAX支持 (4次浏览)
- AJAX通用类:AJAXRequest v0.3 (3次浏览)
- AJAX开发简略 (3次浏览)
- ajax的缺点 (3次浏览)
- ajax代理程序自动判断字符编码 (3次浏览)
- AJAX打造博客无刷新搜索 (2次浏览)
- 不用组件实现Ajax效果 (0次浏览)
- XMLHttpRequest对象如何铸就AJAX辉煌 (0次浏览)



