EXTJS AJAX 解析 XML 数据

Ext解析XML实例 立即下载

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));
			}
			else
				list = 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;
	}



ext js解析xml文档 Extjs解析xml问题 Ext.onReady(function(){          var store=new Ext.data.Store({            url:'GridData.xml',       reader:new Ext.data.XmlReader(         {record:'Item'},                 ["ASIN","Author","Manufacturer","ProductGroup","Title"])     }); 立即下载

相关推荐

ext动态获取Xml数据并解析信息

ext动态获取Xml数据并解析信息

EXTJS AJAX解析XML数据

public String getAllAreaInfos() { try { List&lt;Areainfo&gt; list = null; if(areaName!=null&amp;&amp;!areaName.equalsIgnoreCase("null")&amp;&amp;areaName.tri...

weixin_34064653的博客 153

js导出table表格数据(包括excel,xml,json,csv等格式)

js导出table表格数据(包括excel,xml,json,csv等格式)

ext xml格式的小例子

1.XML格式 a)hello.xml &lt;dataset&gt; ??&lt;row&gt; ????&lt;id&gt;1&lt;/id&gt; ????&lt;name&gt;EasyJWeb&lt;/name&gt; ????&lt;organization&gt;EasyJF&lt;/organization&gt; ????&lt;hom

fbliklz的专栏 179

数字孪生在智慧医疗中的5个创新应用:从手术模拟到个性化治疗

数字孪生技术通过创建患者或医疗流程的动态虚拟映射,正在深刻变革智慧医疗。本文重点剖析了其在个性化治疗、手术模拟与导航、药物研发、医院管理优化及慢性病管理五大核心场景的创新应用,展现了如何利用智能映射与数据融合,为精准医疗和高效决策提供强大支持。

weixin_29189003的博客 443

如何用Hugo Stack主题打造极简技术博客?3个必改配置与5个高级美化技巧

本文详细解析了如何深度定制Hugo Stack主题,打造个性化技术博客。文章提供了3个必改配置与5个高级美化技巧,涵盖字体美学、布局重构、代码块视觉强化及细节打磨,帮助开发者超越基础部署,实现从功能到美学的进阶,提升博客质感与用户体验。

carrot的博客 568

ext 成功解析xml

<br /><br /><script type="text/javascript"><br /><br />  Ext.onReady(function(){<br /> <br />    var store=new Ext.data.Store({     <br />      url:'GridData.xml',<br />      reader:new Ext.data.XmlReader(<br />        {record:'Item'},        <br />       

hwq1987的专栏 1029

【华为机试真题 Python实现】分苹果

《华为机试真题》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!本文解法非最优解(即非性能最优)。A,B两个人把苹果分为两堆,A希望按照它的计算规则等分苹果,他的计算规则是按照二进制加法计算,并且不计算走位,12+5=9(1100+0101=9), B的计算规则是十进制加法,包括正常进位,B希望在满足A的情况下获取苹果重量最多,输入苹果的数量和每个苹果重量,输出满足A的情况下获取的苹果总重量, 如果无法满足A的要

3412

利用extJs的ajax功能及结合js解析xml串无刷新显示数据

利用struts2做服务器端 extJs的ajax无刷新调用struts2刷新数据 还用到js解析服务器端返回的xml串 具体代码如下 struts2代码: List payList = this.payMgrService.findAllPay(sortId); HttpServletResponse response = ServletActionContext.getRe...

huchunyong1987 162

C#联合Halcon机器视觉框架源码—升级版

相较于之前的NxtVision,本软件代码架构更加合理,且新增。对源码有需求的,订阅本专栏后,私信我领取。、原来的vb脚本改为。

Z's Palace 1415

Kubernetes 集群升级与备份恢复:从 1.24 到 1.30 的平滑升级实战

详解 Kubernetes 集群版本升级流程(kubeadm 方式),包括前置检查、组件逐个升级、节点排水与恢复,同时演示 etcd 备份与集群灾难恢复方案。

kaixin110a的博客 35

ASP.NET2010+ExtJs4.0+Ajax+读取xml数据+读取json数据

" %> TestExtjs5 Ext.onReady(function () { Ext.Ajax.request({ url: "../../Extjs2.aspx", success

兰丝龙 专栏 2207

使用Simulink来模拟多旋翼无人机在风扰动条件下的飞行情况,并分析其稳定性

本教程详细介绍了使用Simulink进行多旋翼无人机风扰动稳定性分析的完整流程。首先构建包含飞行器动力学模型、控制系统和环境模拟模块的系统框架,重点讲解简化动力学方程的实现方法。随后指导设计PID控制器来维持姿态稳定,并添加随机风扰动模型模拟环境干扰。通过设置输入信号和输出显示,最终实现对不同风速条件下无人机控制性能的评估。该实例为无人机控制系统设计提供了实用的仿真方法,强调利用MATLAB工具进行可视化分析和参数优化,以提高系统抗干扰能力和稳定性。

amy_mhd的博客 419

ASP.NET+ExtJs4.0+Ajax+读取xml数据+读取json数据

Ext.onReady(function () { Ext.Ajax.request({ url: "Extjs2.aspx", success: function (response)

爱我所爱,无处不在 3096

SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?

中心UI组件是一个框架,为所有SAPFiori应用程序提供公共基础设施SAPFiorilaunchpad是所有SAPFioriUI的基础,并为SAPFiori应用程序提供基本功能,如登录,界面大小,应用程序之间的导航,和基于角色的应用程序目录。ABAP前端服务器包含所有基础设施组件,用于为客户端生成SAPFiori应用程序特定的UI,并与SAPBusinessSuite后端系统通信。SAPFiori应用程序的处理过程如下首先,客户端加载SAPFiori应用程序的界面。...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 941

RK3588 buildroot 双网口bonding调试

本文介绍了Rockchip Buildroot中配置网络冗余的方法,通过bonding技术将多个物理网口合并为逻辑接口。主要内容包括:1)7种常见bonding模式的特点及适用场景;2)RK3588的具体配置流程,包括内核配置(启用bonding驱动、修改dts)、添加ifenslave工具;3)系统编译和网络状态检查。

501846585_QQAndroid_java 459

html载入excel数据库,html中的表单如何用ajax注入到数据库

html中的表单如何用ajax注入到数据库以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!中的表单如何用ajax注入到数据库表单ajax 部分$.ajax({type:'POST',cache:false,url:"chuli.php",dataType:"text",data:{a:$('#a').val(),b:$(...

weixin_29345939的博客 326

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

《ExtJS2.0实用简明教程》之与服务器交互 extjs Ext.Ajax.request({})

var store=new Ext.data.Store({ url:"hello.xml",  reader:new Ext.data.XmlReader({ record:"row"}, ["id","name","organization","homepage"]) });         因为Sote组件接受一个参数url,如果设置url,则ExtJ

chenxueyong 166

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

《ExtJS2.0实用简明教程》之与服务器交互 extjs Ext.Ajax.request({}) params:

var store=newExt.data.Store({ url:"hello.xml", reader:new Ext.data.XmlReader({ record:"row"}, ["id","name","organization","homepage"]) }); 因为Sote组件接受一个参数url,如果设置url,则ExtJS会创...

weixin_30247307的博客 133

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

XML

<br /><br />// 读取xml菜单<br />Ext.Ajax.request({<br />            url : cfg.menuXml,<br />            success : function(response, opts) {<br />                var doc = response.responseXML;<br />                var rootNode = doc.documentElement || doc;<br

hwq1987的专栏 508

Ext树形结构动态读取xml数据

Ext.onReady(function(){ Ext.QuickTips.init();// 浮动信息提示 Ext.BLANK_IMAGE_URL="ext/resources/images/default/tree/s.gif"; function createXMLDOM() { var xmlDoc = null; //通过对象/属性检测...

小沈 196

关于JS的一点summary

AJAX Application AJAX--->XML、HTML、JavaScript、JSON、Text、JSONP等数据。 同时代码即业务。 code--->Business logic 关于JS库 jQuery---->轻量级 Dojo------>重量级框架 ExtJS----->重量级框架 ...

weixin_30414245的博客 88

ExtJS与服务器交互

一、向服务器发送请求。 1.通过Ext.Ajax.request向服务器发送请求。 2.通过url属性来指定发送请求的地址。 3.通过parans属性来设置请求参数。 4.callback属性来指定回调函数。 示例一:发送请求。 Ext.Ajax.request({ url:"loginServer.jsp", params:{ username:"lifeng...

whatsyourname的专栏 168
上一篇: 子页面 通过 JS 操作 父页面的内容
下一篇: Ext.grid.GridPanel 后台得数 页面展示
getdate
博客等级 码龄19年 61粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值