欢迎来到天天文库
浏览记录
ID:37275838
大小:90.50 KB
页数:7页
时间:2019-05-20
《Ajax实现下拉框级联》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1、什么是Ajax,能解决什么问题AsynchronousJavaScriptandXML属于前期技术的综合应用,属于客户端技术。可以使JavaScript访问服务器JSP、Servlet。解决问题:提升用户使用系统的体验度。如何提升用户体验:a.页面局部刷新b.异步发送请求--处理c.一个页面功能比较复杂,需要多次与服务器资源交互(一般情况)RIA:RichInternetApplicationAjax应用包含的技术如下:a.XMlHttpRequest对象b.JavaScript语言c.XML/DOMd.HTML/XHTML/CSS2、Ajax如何使用以JavaS
2、cript为基础,用于创建XMLHttpRequest对象,编写响应处理函数以XMLHttpRequest为核心,使用XML/JSON等格式进行数据传递XMLHttpRequest对象基本使用a.对象创建IE:newActiveXObject("**");其他FireFox:new//创建对象,通用代码if(window.XMLHttpRequest){xmlreq=newXMLHttpRequest();}else{try{xmlreq=newActiveXObject("Msxml2.XMLHTTP");alert("成功");}catch(e){xmlreq=n
3、ewActiveXObject("Microsoft.XMLHTTP");}}b.open("请求类型",URL,异步或同步true/false)函数:创建请求对象c.send(请求参数):如果是get请求,使用send(null);如果postd.onreadystatechange:readyState状态切换事件,可用于注册响应处理函数e.readyState:请求所处状态0(未初始化),1(请求正在处理),2(请求处理完毕),3(交互中),4(交互完毕)f.status;HTTP响应的状态code。例如404(资源未找到),500(程序错误),200(正确)包
4、目录结构:City.javapackageentity;publicclassCity{privateintid;privateStringcname;privateintparent;//父节点idpublicCity(){}publicCity(intid,Stringcname,intparent){super();this.id=id;this.cname=cname;this.parent=parent;}publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringget
5、Cname(){returncname;}publicvoidsetCname(Stringcname){this.cname=cname;}publicintgetParent(){returnparent;}publicvoidsetParent(intparent){this.parent=parent;}@OverridepublicStringtoString(){return"City[id="+id+",cname="+cname+",parent="+parent+"]";}}CityServlet.javapackageservlet;importj
6、ava.io.IOException;importjava.io.PrintWriter;importjava.sql.SQLException;importjava.util.ArrayList;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;impo
7、rtentity.City;/***ServletimplementationclassCityServlet*/publicclassCityServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;/***@seeHttpServlet#HttpServlet()*/publicCityServlet(){super();//TODOAuto-generatedconstructorstub}/***@seeHttpServlet#doGet(HttpServletRe
此文档下载收益归作者所有