xml格式:
<?xml version='1.0' encoding='utf-8' ?>
<xml>
 <ret_no>-1</ret_no>
 <ret_msg>name:111</ret_msg>
</xml>
js代码:
 $.ajax({
                url: "root/Action.jsp",
                type: "post",
                data: "id=1234",
                
                error: function (xml) { alert(xml); return false; },
                success: function (xml) {alert(xml); 
                       我要获取上面xml格式中的节点ret_no的值,应该怎么写呢??
                }
         });
大家都来帮帮忙把!!

解决方案 »

  1.   

    自己对照着来
    <script language="javascript" src="scripts/jquery.js"></script>
         <script type="text/javascript">      
          $.ajax({
                        type: "GET",
                        url: "xxx.jsp",
                        dataType: "xml",
                        data: "fid=${param.fid}",                 
                        success: function(data) {                    
                        var name ="";
                        var content = "";
                        var date = "";                 
                           $(data).find('item').each(function(){                        
              name = $(this).find('name').text();
              content = $(this).find('content').text();
              date = $(this).find('date').text();
    这下面都是把解析后的xml赋值给界面
              $('<li style="padding-bottom: 2px;padding-top: 2px;"></li>').html("<span class=spa>" +name + "&nbsp;&nbsp;&nbsp;&nbsp;</span>(" + date + ")<br/>" + content).appendTo('#content ol');            
              })
              $(".stripe li").mouseover(function(){ 
                         $(this).addClass("over");}).mouseout(function(){ 
                        $(this).removeClass("over");})
                        $(".stripe li .spa").addClass("alt");
           //   $(".stripe li:even .spa").removeClass("alt1").addClass("alt");
           } 
           }); 
         </script>
    $('').attr('') 这个方法可以获得获得属性 xxx.jsp 的代码
    response.setContentType("text/XML");
    out.print(xml);我xml的格式:<?xml version="1.0" encoding="utf-8"?>
    <root>
    <item>
       <name>nick</name>
       <date>2008-06-12 02:57:42</date>
       <content>fsdfasdf</content>
    </item>
    </root>
      

  2.   


    success: function (xml) {alert(xml);
    //我要获取上面xml格式中的节点ret_no的值,应该怎么写呢??
    $(xml).find("ret_no").text();
    }
      

  3.   

    记住dataType的值定为:'xml'$.ajax({
      url: ...,
      dataType: 'xml',
      data: ...
      success: function(xml){
        ...//3L方法
      }
    })