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>";
  • 相关阅读:
    Hibernate 持久化对象的状态
    Hibernate 主键生成策略
    Hibernate 环境搭建
    Struts2 UI标签
    Struts2 处理表单重复提交
    Struts2 模型驱动及页面回显
    Struts2 之 ognl
    Struts2 框架验证
    Struts2 手动验证
    Struts2 自定义拦截器
  • 原文地址:https://www.cnblogs.com/zk0533/p/5506697.html
Copyright © 2011-2022 走看看