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数据的主要内容,如果未能解决你的问题,请参考以下文章

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

php中使用ajax进行前后端json数据交互

在 jquery ajax 中返回 xml

执行AJAX返回HTML片段中的JavaScript脚本

Ajax返回数据格式

AJAX 请求 XML 格式的数据