EXTJS AJAX 解析 XML 数据
来源:互联网 发布:白帽优化 编辑:程序博客网 时间:2024/06/05 20:58
EXTJS AJAX 从后台取 XML 数据 在页面上展示
页面JS
function getAllAreaInfos(){var areaName = "";Ext.Ajax.request({ method: 'POST', url: 'allAreaInfos', params: {"areaName":areaName}, waitMsg: '数据更新中,请稍后...', success: function(response,options){ var xmlDoc = response.responseXML; if(xmlDoc!=null) { var ais = xmlDoc.getElementsByTagName("Areainfo"); if(ais!=null&&ais.length>0) { for(var i=0;i<ais.length;i++)// DB { var asId = (ais[i].getElementsByTagName("id")[0].childNodes[0].nodeValue); // 第i个areaInfos的id var asName = (ais[i].getElementsByTagName("name")[0].childNodes[0].nodeValue); // 第i个areaInfos的名字 var allCapacity = (ais[i].getElementsByTagName("allCapacity")[0].childNodes[0].nodeValue); // 第i个areaInfos的总装机容量 //document.getElementById(asName).innerHTML=""; document.getElementById(asName).innerHTML=allCapacity;//得到的数据在页面上展示 } } } }, failure: function(response,options){ Ext.Msg.alert("信息提示", "获取数据库数据出错,请稍后再试!"); }, autoAbort:false});}
action
public String getAllAreaInfos() {try {List<Areainfo> list = null;if(areaName!=null&&!areaName.equalsIgnoreCase("null")&&areaName.trim().length()>0){list = mapInfos.findAllAreaInfos(this.subStringAreaName(areaName));}elselist = mapInfos.findAllAreaInfos(null);response.setContentType("text/xml;charset=utf-8");response.setCharacterEncoding("utf-8");PrintWriter pw = null;pw = response.getWriter();StringBuffer sb = new StringBuffer();sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");sb.append("<Items>");if(list==null){sb.append("<Areainfo>");sb.append("<id>").append("no").append("</id>");sb.append("</Areainfo>");}else{for (int i = 0; i < list.size(); i++) {Areainfo v = list.get(i);sb.append("<Areainfo>");sb.append("<id>").append(v.getId()).append("</id>");sb.append("<name>").append(v.getName()).append("</name>");sb.append("<allCapacity>").append(v.getAllcapacity()).append("</allCapacity>");sb.append("</Areainfo>");}}sb.append("</Items>");String xmlDBTree = sb.toString();pw.print(xmlDBTree);pw.flush();pw.close();} catch (Exception e) {e.printStackTrace();}return null;}
- EXTJS AJAX 解析 XML 数据
- js+ExtJs+Ajax 解析xml文件
- EXT AJAX 解析 XML 数据
- Ajax解析xml中的数据
- ajax解析xml数据转换为json
- Ajax发送XML数据及解析
- ExtJs 读取 Xml 数据
- [ExtJS]数据解析器
- Extjs解析json数据
- Extjs ajax读取 intraweb数据
- 在jQuery中利用AJAX加载XML数据并解析
- 在jQuery中利用AJAX加载XML数据并解析
- ajax解析xml数据的两种对比
- AJAX用jquery解析servlet返回回来的XML 数据
- 在jQuery中利用AJAX加载XML数据并解析
- 在jQuery中利用AJAX加载XML数据并解析
- jquery ajax 请求、解析返回来的xml数据
- jQuery中$.ajax解析xml、json格式数据
- 一些动规题
- JS打印设置
- 配置实现-打印(生成静态html)使用
- ABAP 对长文本的操作 SAVE_TEXT & READ_TEXT
- Flex企业应用开发实践学习笔记(四)-------组件的布局
- EXTJS AJAX 解析 XML 数据
- 2011年8月份总结:暑期作业、些许思考
- Valgrind
- JS数组定义
- Magento 发送邮件代码(使用数据库中模板)
- SIM USIM UIM RUIM
- Datetime使用大全
- 定义新的长文本对象并用cl_gui_textedit编辑
- Gitolite 构建 Git 服务器