21cn.com

  当前位置:21CN首页 > IT频道 > 软件频道 > 正文  
 
怎样使用AJAX进行WEB应用程序开发
2008-08-14 13:55:21  天极网  【 浏览字号: 点击发表评论
精彩回顾 手机 | 数码 | 笔记本 | 家电 | 下载
·诺基亚触摸屏S60第五版5800初接触 ·谷歌金山词霸 V1.8 最新版QQ2008下载
·08超值家用DC新品盘点 “免费”杀毒软件下载 ·佳能5DMark2第3方样片 史上最强网络黑客盘点
·令你匪夷所思的手机新技术 笔记本采购防骗指南 ·五款极速液晶电视推荐 玩转鼠标拖放操作
标签: WEB应用 程序

  七、分析响应

  当你准备好分析来自请求对象的响应时,真正的工作开始了。现在你可以用你请求的数据开始工作。仅为测试目的,在开发期间,可以使用responseText和responseXML属性来显示来自响应的原始数据。为了存取XML响应中的结点,首先使用你创建的请求对象,定位到responseXML属性以检索(你可能已经猜测出来)来自响应的XML。定位到documentElement-它检索一个到XML响应的根结点的参考。

  var response = request.responseXML.documentElement;

  现在既然你有了到响应的根结点的参考,那么你可以使用getElementsByTagName()以结点名字来检索childNodes。下面一行用一个头部的nodeName来定位一个childNode:

  response.getElementsByTagName('header')[0].firstChild.data;

  使用firstChild.data可以允许你存取该元素中的文本:

  response.getElementsByTagName('header')[0].firstChild.data;

  下面是怎样创建这些代码的完整的例子:

  var response = request.responseXML.documentElement;

  var header = response.getElementsByTagName('header')[0].firstChild.data;

  document.getElementById('copy').innerHTML = header;

  八、需求分析

  现在既然你知道怎样使用AJAX的基础知识,那么下一步就是决定是否在一工程使用它。须记住的最重要的事情是,在你还没有刷新页面时你无法使用"Back"按钮。为此,可以先专注于你的工程中的一小部分-它能够从使用这种类型的交互中受益。例如,你可以创建一个表单-它在用户每次输入一个输入字段或一个字母时查询一个脚本以便进行实时校验。你可以创建一个拖放页面-在释放一项时,它能够把数据发送到一个脚本中并把该页面的状态保存到一个数据库中。使用AJAX的理由毫无疑问是存在的; 并且这种使用无论对开发者还是用户都会带来益处; 这全依赖于具体的条件和执行情况。

  还有其它方法可用来解决"Back"按钮的问题,例如使用Google Gmail-它现在能够为你的操作提供一种撤消功能而不刷新该页面。以后还会出现许多更具创造性的例子-它们将通过提供给开发者创建独特实时的体验的手段给用户带来更大的好处。

  九、结论

  尽管AJAX允许我们构建新的和改进的方式来与一个WEB页面进行交互; 但是作为开发者,我们需要牢记产品是不考虑技术的; 它关心的是用户以及其如何与用户进行交互。没有了用户群,我们构建的工程毫无用处。基于这个标准,我们就能评估应该使用什么技术以及何时使用它们来创建对相应用户有用的应用。

(编辑:充姬娅)
相关新闻: WEB应用 程序 搜索其他
- 目前流行的J2EE WEB应用架构介绍和分析  2008-05-12 08:41:08
- Adobe推最新版WEB应用开发工具ColdFusion8.0  2007-07-31 15:58:21
下一篇:最有效防病毒 杀毒软件使用技巧
热门电影排行
火舞艳阳
智人
马拉松
飞跃情海 | 雷霆悍匪 | 绝不放过你 | 杀人曲
| 法本无情 | 左轮右你 | 警局奇案 | 我最棒
 点播更多    

热门剧集排行
新不了情
功勋
特区大亨
铁血莲花 | 王保长歪传 | 天使在线 | 红色档案
凭什么爱你 | 欢乐家庭 | 大姐 | 冲出绝境
 点播更多    
 
 
公司简介  |  广告服务  |  网站导航  |  合作伙伴  |  诚征代理  |  联系我们