例子:利用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>";