jquery+ajax加载xml文件到页面

      开发的过程中有时候我们需要把xml文件当做数据库使用,比如留言本,这个时候我们就要对xml进行操作,加载xml文件到页面中,下面就来说说如何通过jquery+ajax实现无刷新的加载xml文件

      xml文件(mes.xml)

     

ExpandedBlockStart.gif View Code
<? xml version="1.0" encoding="utf-8"  ?>
< Messages >
   < people >
     < ENName >lishuaibin </ ENName >
     < CNName >李帅斌 </ CNName >
     < message >我叫李帅斌 </ message >
   </ people >
   < people >
     < ENName >zhangxianbo </ ENName >
     < CNName >张三 </ CNName >
     < message >我叫张三 </ message >
   </ people >
   < people >
     < ENName >linsi </ ENName >
     < CNName >林四 </ CNName >
     < message >我叫林四 </ message >
   </ people >
   < people >
     < ENName >jiangwu </ ENName >
     < CNName >姜五 </ CNName >
     < message >我叫姜五 </ message >
   </ people >
   < people >
     < ENName >liuliu </ ENName >
     < CNName >刘六 </ CNName >
     < message >我叫刘六 </ message >
   </ people >
</ Messages >

在页面中ajax加载的代码

 

ExpandedBlockStart.gif View Code
<script type="text/javascript">
        $( function () {
            $("#btnXml").click( function () {
                $.ajax({
                    url: "mes.xml",
                    type: "POST",
                    dataType: "xml",
                    success:  function (xml) {
                        $(xml).find("Messages>people").each( function () {
                             var ENName = $( this).find("ENName").text();
                             var CNName = $( this).find("CNName").text();
                             var message = $( this).find("message").text();
                            $("#loadXml").append(ENName+CNName+message+"<br>");
                        })
                     
                    }
                })

            })
        })
    </script>

其中url执行xml文件,DataType为xml,append实现接着填充...

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值