【问题标题】:How to get information from xml using ajax如何使用ajax从xml获取信息
【发布时间】:2016-12-02 08:34:51
【问题描述】:

这是我的 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);
         });
       }
    });

【问题讨论】:

    标签: jquery html ajax xml


    【解决方案1】:

    您的 XML 需要进行包装才能找到 &lt;resultitem&gt; 元素。

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

    【讨论】:

    • 我找到了:.....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    相关资源
    最近更新 更多