AJAX实例入门

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AJAX实例入门

网友评论0 条转载到博客2007-7-7 15:59:22来源: 本站整理∙

顶一下

最大的网站源码资源下载站,.

一、开门见山

这些时间,瞎子也看得见,AJAX正大踏步的朝我们走来。不管我们是拥护也好,反对也罢,还是视而不见,AJAX像一阵潮流,席转了我们所有的人。

关于AJAX的定义也好,大话也好,早有人在网上发表了汗牛充栋的文字,在这里我也不想照本宣科。

只想说说我感觉到的一些优点,对于不对,大家也可以和我讨论:

首先是异步交互,用户感觉不到页面的提交,当然也不等待页面返回。这是使用了AJAX技术的页面给用户的第一感觉。

其次是响应速度快,这也是用户强烈体验。

然后是与我们开发者相关的,复杂UI的成功处理,一直以来,我们对B/S 模式的UI不如C/S模式UI丰富而苦恼。现在由于AJAX大量使用JS,使得复杂的UI的设计变得更加成功。

最后,AJAX请求的返回对象为XML文件,这也是一个潮流,就是WEB SERVICE潮流一样。易于和WEB SERVICE结合起来。

好了,闲话少说,让我们转入正题吧。

我们的第一个例子是基于Servlet为后台的一个web应用。

二、基于Servlet的AJAX

这是一个很常见的UI,当用户在第一个选择框里选择ZHEJIANG时,第二个选择框要出现ZHEJIANG的城市;当用户在第一个选择框里选择JIANGSU时,第二个选择框里要出现JIANGSU的城市。

首先,我们来看配置文件web.xml,在里面配置一个servlet,跟往常一样:

xmlns="/xml/ns/j2ee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/j2ee

/xml/ns/j2ee/web-app_2_4.xsd">

SelectCityServlet

com.stephen.servlet.SelectCityServlet

SelectCityServlet

/servlet/SelectCityServlet

然后,来看我们的JSP文件:

MyHtml.html

第一眼看来,跟我们平常的JSP没有两样。仔细一看,不同在JS里头。

我们首先来看第一个方法:getResult(stateVal),在这个方法里,首先是取得XmlHttpRequest;然后设置该请求的url:req.open("GET",url, true);接着设置请求返回值的接收方法:req.onreadystatechange = complete;该返回值的接收方法为——complete();最后是发送请求:req.send(null);

然后我们来看我们的返回值接收方法:complete(),这这个方法里,首先判断是否正确返回,如果正确返回,用DOM对返回的XML文件进行解析。关于

相关文档
最新文档