JAVAWEB开发实战经典PPT031403_返回XML数据.ppt

JAVAWEB开发实战经典PPT031403_返回XML数据.ppt

ID:51963907

大小:350.00 KB

页数:8页

时间:2020-03-26

JAVAWEB开发实战经典PPT031403_返回XML数据.ppt_第1页
JAVAWEB开发实战经典PPT031403_返回XML数据.ppt_第2页
JAVAWEB开发实战经典PPT031403_返回XML数据.ppt_第3页
JAVAWEB开发实战经典PPT031403_返回XML数据.ppt_第4页
JAVAWEB开发实战经典PPT031403_返回XML数据.ppt_第5页
资源描述:

《JAVAWEB开发实战经典PPT031403_返回XML数据.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVAWEB开发实战经典第14章:AJAX开发技术——返回XML数据李兴华北京魔乐科技软件学院本章目标使用AJAX+XML完成操作;可以直接在后台利用DOM动态生成XML文件,并交付给AJAX进行显示。返回XML数据在XMLHttpRequest对象中也可以使用responseXML()方法接收一组返回的XML数据,这些返回的XML数据可以动态生成(利用JDOM工具将数据库中的数据变为XML文件),也可以直接读取一个XML文件,当客户端接收到读取的XML文件之后,可以通过DOM解析的方式对数据进行操作。要回传的XML文件——allarea.xml

2、ersion="1.0"encoding="GBK"?>1北京2天津3南京使用AJAX解析XML,并生成下拉列表框functiongetCity(){createXMLHttp();//建立xmlHttp核心对象xmlHttp.open("POST","allarea.xml");//设置一个请求xmlH

3、ttp.onreadystatechange=getCityCallback;xmlHttp.send(null);//发送请求,不传递任何参数}functiongetCityCallback(){//定义回调函数if(xmlHttp.readyState==4){//数据返回完毕if(xmlHttp.status==200){//HTTP操作正常//取得allarea节点下的全部节点varallarea=xmlHttp.responseXML.getElementsByTagName("allarea")[0].childNodes;varselect=do

4、cument.getElementById("city");select.length=1;//显示一个内容select.options[0].selected=true;//设置第一个为选中状态//循环all下的子节点for(vari=0;ivaroption=document.createElement("option");varid=area.getElementsByTagName("id")[0].firstChild.nodeValue;var

5、title=area.getElementsByTagName("title")[0].firstChild.nodeValue;option.setAttribute("value",id);option.appendChild(document.createTextNode(title));select.appendChild(option);}}}}使用XML进行数据交换现在前台页面接收的数据不再像使用传统MVC那样需要编写Java代码了,而只需要将所需的XML数据传回到页面之中即可,而后台的开发语言,可以任意选择,例如:选择PHP或ASP.NET等,这

6、样一个前台页面在各种开发平台下都可以通用了。小结通过XML操作可以使数据操作更加的方便,也不受平台限制。使用AJAX+JavaScript+DOM操作可以完成各种复杂的前台操作。下一章内容Struts基础开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。