• ajax之XML简介


    XML:可扩展标记语言,传输数据
    HTML:超文本标记语言,显示数据
     
    XML:标签构成
    特点:
    1.标签名可以自定义
    2.必须有一个根(有且只有一个)
    3.有开始标签就必须有结束标签
    4.大小写敏感
     
    XML练习关键代码:
    获取内容:
     var cd = $(data).find("nation").children();
    cd.eq(i).find("code").text();
    获取属性内容:
    $(data).find("shuju").attr("name")
     
     
    练习XML:
    首页:
    <script src="../jquery-1.11.2.min.js"></script></head>
    <div id="aa"></div>
     
    <script type="text/javascript">
    $(document).ready(function(e) {
     /*   $.ajax({
            url:"chuli.php",
            dataType:"XML",
            success: function(data){
                    //取根下面的子集元素,取出的是一个数组
                    var cd = $(data).find("nation").children();
                    var str = "";
                    for(var i=0; i<cd.length;i++)                {
                        var code = cd.eq(i).find("code").text();
                        var name = cd.eq(i).find("name").text();
                        str = str+"<div>"+code+"--"+name+"</div>";
                    }
                    $("#aa").html(str);
                }
            });*/
        $.ajax({
            url:"chuli.php",
            dataType:"XML",
            success: function(data){
                    alert($(data).find("shuju").attr("name"));
                }
            });
    });
    </script>
     
    处理页面:
    <?php
    include("../DBDA.php");
    $db = new DBDA();
     
    //$sql = "select * from Nation";
    $sql = "select * from Info where Code='p001'";
    $attr = $db->Query($sql);
     
    echo "<nation>";
    /*foreach($attr as $k=>$v){
        echo "<n{$k}>
        <code>{$v[0]}</code>
        <name>{$v[1]}</name>
        </n{$k}>";
    }*/
     
    echo "<shuju code='{$attr[0][0]}' name='{$attr[0][1]}' nation='{$attr[0][3]}'>
    </shuju>";
     
    echo "</nation>";
     
  • 相关阅读:
    SQLServer2008新建链接服务器for Oracle
    提示Can't load package:dclite70.bpl解决方法
    android实现自动升级并安装打开
    【转】Ubuntu 14.04.3上配置并成功编译Android 6.0 r1源码
    Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件
    Linux 自定义命令
    CentOS时间的查看与修改
    Linux expect自动登录ssh,ftp
    ★Linux命令行操作技巧(作为服务器端)
    ★Linux桌面系统技巧(作为客户端)
  • 原文地址:https://www.cnblogs.com/yongjiapei/p/5619597.html
Copyright © 2020-2023  润新知