如何使用ajax

时间:2016-12-02 00:20:24

标签: jquery html ajax xml

这是我的XML

<resultitem>
<itemname>Restaurant</itemname>
<address>Some Road</address>
<rating>4</rating>
</resultitem>
<resultitem>
<itemname>Cafe</itemname>
<address>Some street</address>
<rating>3</rating>
</resultitem>

我想获得餐厅的评级。我该怎么做?

这是我的ajax:

$.ajax({ 
    type: 'GET',
    url:'someurl',
    dataType: 'xml',
    success: function(xml){
         $(xml).find('resultitem').filter(function(){
         var name = $(this).find('itemname').text()==Cafe;
         alert(name);
         });
       }
    });

1 个答案:

答案 0 :(得分:0)

需要包装您的XML才能找到<resultitem>元素。

jQuery('<wrapperElement>' + xml + '</wrapperElement>').find('resultitem itemname:contains("Cafe")').each(function(){
     var rating = $(this).parent().find('rating').text()
     alert(rating);
     });