频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

XMLHttpRequest对象如何铸就AJAX辉煌

来源: 作者:IT168 李学涛 出处:巧巧读书 2008-01-23 进入讨论组


    网络或服务器问题有可能导致脚本无法执行的故障,因此在继续处理之前等待响应并非总是好的办法。更为安全的做法是,在请求对象的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"); }
    这样就建立了一个基于浏览器的XMLHttpRequest类。使对象工作的代码与示例对象相同。

   看一下以下代码A。收藏 http://www.qqread.com/ajax/k394138.html 更多文章 更多内容请看Ajax技术专题Ajax技术应用开发专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章