zoukankan      html  css  js  c++  java
  • PHP AJAX 返回XML数据

    例子:利用AJAX间接访问数据库,查出Nation表中的数据,返回XML数据,并将Nation表中的数据显示在下拉列表框中

    外层建一个下拉列表框

     1 <select id="sel"> 2 </select> 

    JQurey代码

    $(document).ready(function(e) {
    //调用ajax
        $.ajax({
            url:"XMLChuLi.php",
            dataType:"XML",    //返回XML数据
            success: function(data){
               //查找返回XML数据中Nation标签里的内容
                var ch = $(data).find("Nation").children();
                str = "";
               //遍历Nation标签里的内容
                for(var i =0;i<ch.length;i++)
                {
                   //将code标签里面的内容保存在code里
                    var code = $(ch[i]).find("code").text();
                   //将name标签里的内容保存在name里
                    var name = $(ch[i]).find("name").text();
                   //拼接字符串
                    str += "<option value='"+code+"'>"+name+"</option>";
                }
                //将代码加入到下拉列表中的
                $("#sel").html(str);
                
                }
            
            });    
    });

    处理页面

     1 include("../dbda.class.php");
     2 $db = new dbda();
     3 $sql = "select * from Nation";
     4 $attr = $db->Query($sql);
     5 echo "<Nation>";
     6 foreach($attr as $k=>$v)
     7 {
     8     echo "<shuju{$k}>";
     9     echo "<code>{$v[0]}</code>";
    10     echo "<name>{$v[1]}</name>";
    11     echo "</shuju{$k}>";
    12 }
    13 
    14 echo "</Nation>";
  • 相关阅读:
    51nod 1004 n^n的末位数字
    51nod 1003 阶乘后面0的数量
    unity3d-多媒体与网络
    unity3d-代码控制游戏角色控制器移动
    unity3d-角色控制器续
    unity3d-物理引擎
    unity3d-碰撞检测
    unity3d-射线(Ray)
    unity3d-小案例之角色简单漫游
    unity3d-绘制贴图
  • 原文地址:https://www.cnblogs.com/zk0533/p/5506697.html
Copyright © 2011-2022 走看看