How can I show all price/qty combinations from this SQL string returned from a jQuery Ajax call?
<transactions>
<transaction>
<price>999.99</price>
<qty>999</qty>
<transaction>
</transactions>
JavaScript code:
$.ajax({
url: 'myURL',
dataType: 'xml',
type:'POST',
data: 'data=' + someData,
success: function(xml){
$(xml).find('transactions').each(function() {
alert(something);
});
Use jQuery parseXML before traversing it. Try this
$.parseXML(xml).find('transactions').each(function() {
alert($(this).find('price'));//Alerts price
alert($(this).find('qty'));//Alerts qty
});
Try this http://api.jquery.com/jQuery.parseXML/
var xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$price = $xml.find( "price" ),
$qty= $xml.find( "qty" );
always parse the xml
e.g. in jquery you can use parseXML
using the DOM traversal methods is browser dependent
var xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$price = $xml.find("price").text();
console.log($price );