jquery的ajax解析xml文件,jQuery解析xml文件

可扩展标记语言XML通常用于存储各种类型的数据,它依赖于嵌套标记来创建结构。可通过许多方式从XML文件中抓取数据,jQuery有内置的功能,其使用ajax()方法,可以获取XML文件并将数据发送到一个自定义的解析函数中:

$.ajax({

type:"GET",

url:"regional_sales.xml",

dataType:"xml",

success:xmlParser

});

其中定义了解析函数xmlParser,解析器需要循环遍历每个节点,首先是使用jQuery的find()函数定位XML中的节点:

$(xml).find('region').each(function(){

在each()循环中将XML的值赋给变量,并使用这些变量构建标记,然后添加到DOM中。示例:

function xmlParser(xml){

$(xml).find('region').each(function(){

var theTerritory=$(this).find('territory').text();

var numEmployees=$(this).find('employees').text();

var theAmount=$(this).find('amount').text();

$('#sales').append('

'+theTerritory+''+

numEmployees+'

$'+theAmount+'');

});

}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值