2011-11-22 111 views
1

如何顯示從jQuery Ajax調用返回的此SQL字符串的所有價格/數量組合?jquery從XML提取值

<transactions> 
     <transaction> 
      <price>999.99</price> 
      <qty>999</qty> 
     <transaction> 
    </transactions> 

JavaScript代碼:

$.ajax({ 
    url: 'myURL', 
     dataType: 'xml', 
     type:'POST',  
     data: 'data=' + someData, 
     success: function(xml){ 

    $(xml).find('transactions').each(function() { 
     alert(something); 
    }); 

回答

0

使用jQuery parseXML穿越它之前。試試這個

$.parseXML(xml).find('transactions').each(function() { 
    alert($(this).find('price'));//Alerts price 
    alert($(this).find('qty'));//Alerts qty 
}); 
0

總是解析xml例如在jQuery中可以使用DOM遍歷方法使用parseXML是依賴於瀏覽器

var xmlDoc = $.parseXML(xml), 
$xml = $(xmlDoc), 
$price = $xml.find("price").text(); 
console.log($price); 

http://jsfiddle.net/3nigma/KhNCV/15/