如何从jQuery Ajax调用返回的此SQL字符串中显示所有price / qty组合?
<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 :(得分:1)
试试这个http://api.jquery.com/jQuery.parseXML/
var xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$price = $xml.find( "price" ),
$qty= $xml.find( "qty" );
答案 1 :(得分:0)
在遍历之前使用jQuery parseXML。试试这个
$.parseXML(xml).find('transactions').each(function() {
alert($(this).find('price'));//Alerts price
alert($(this).find('qty'));//Alerts qty
});
答案 2 :(得分:0)
始终解析xml
,例如在jquery中,你可以使用parseXML
使用DOM遍历方法是依赖于浏览器的
var xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$price = $xml.find("price").text();
console.log($price );