标签:
例子:利用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>";
标签:
原文地址:http://www.cnblogs.com/zk0533/p/5506697.html