jquery ajax问题

sis*_*sko 1 jquery

这很可能最终成为一个简单的解决方案,所以我会提前道歉,浪费你的时间.我有以下代码:

$.ajax({
            url: "/room/" + $nodeid + "/rss.xml",
            dataType: "xml",
            success: function($xml){
                $($xml).find('node').each(
                    function(){
                        alert( $(this).attr('name') );

                    }
                );
            },
            failure: function(){
                alert('Ajax not responding!');
            }
        });
Run Code Online (Sandbox Code Playgroud)

我正在尝试阅读以下xml:

<?xml version="1.0" encoding="UTF-8" ?><xml>
  <node>
    <Title name = 'Title'>Committtee Room 1</Title>
    <Theatre name = 'Theatre'>40</Theatre>
    <Classroom name = 'Classroom'>24</Classroom>
    <Boardroom name = 'Boardroom'>22</Boardroom>
    <Cabaret name = 'Cabaret'>24</Cabaret>

  </node>
</xml>
Run Code Online (Sandbox Code Playgroud)

有人可以赐教我,告诉我为什么我alert( $(this).attr('name') ); 不回"标题","剧院"等

谢谢.

lon*_*day 5

你找到了node元素.这不是name属性.

您需要找到node相反的子元素:

$($xml).find('node > *').each(
Run Code Online (Sandbox Code Playgroud)