+ -
当前位置:首页 → 问答吧 → 请教一下简单的获取xml代码.

请教一下简单的获取xml代码.

时间:2009-12-06

来源:互联网

////////////////////////////////getdata.php文件/////////////////////////////////////////
<?php
    
if($_POST[action]=="getdata")
{
echo '<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>1</status>
<time>1170323512</time>
<message>
   <author>a1</author>
   <text>a2!</text>
</message>
<message>
   <author>b1</author>
   <text>b2!</text>
</message>
</response>';
}
        
    
?>

////////////////////////////////xxx.html文件/////////////////////////////////////////
<script src="jquery-1.3.2.js"></script>
<script>
$(function(){
    function addmessage(xml)
    {//____________________________这里我用alert(xml)看了下,可以获取到数据,但是 下面的就没东西了.
        $("message",xml).each(function() {
                var author = $("author",this).text(); //发布者
                var content = $("text",this).text();  //内容
                var htmlcode = "<strong>"+author+"</strong>: "+content+"<br />";
                $("#xxx").prepend( htmlcode ); //添加到文档中
        });
    }
    $.post("getdata.php",{action:"getdata"},function(xml){
        addmessage(xml);
    })
    
})
</script>
<div id="xxx"></div>


作者: intant   发布时间: 2009-12-06

那你用这个试试:
$(function(){
    function addmessage(xml){
      var oxml=xml;
            $(oxml).find("message").each(function(){
                       var author = $(this).fiind("author").text(); //发布者
            var content = $(this).fiind("text").text();  //内容
            var htmlcode = "<strong>"+author+"</strong>: "+content+"<br />";
                $("#xxx").prepend( htmlcode ); //添加到文档中

             });

作者: wchhuangya   发布时间: 2009-12-07

相关阅读 更多