PHP AJAX 返回XML数据
Posted 冷风~云
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>";
以上是关于PHP AJAX 返回XML数据的主要内容,如果未能解决你的问题,请参考以下文章