PHP AJAX 返回XML數據

例子:利用AJAX間接訪問數據庫,查出Nation表中的數據,返回XML數據,並將Nation表中的數據顯示在下拉列表框中php

外層建一個下拉列表框html

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

JQurey代碼sql

$(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>";
相關文章
相關標籤/搜索