2014-02-06 161 views
-4

我想从艺术家获得大图像获得通过属性附加伤害

var cover; 

function getCover(jsinger) { 
    $.ajax({ 
     type: "GET", 
     url: "http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=U2&api_key=1d07ae6d0a77914229c0ccaa75867fdf", 
     //cache: false, 
     dataType: "xml", 
     success: function(xml) { 
      i = 1; 
      $(xml).find('artist').each(function() { 
       cover = $(this).children('image[size="large"]').text(); 
      }); 
     } 
    }); 
} 
+0

什么是xml.can你分享价值 –

+0

你得到的错误是什么?问题是什么?请分享更多细节。 – kapa

+0

@BlackSheep为什么不将解决方案作为答案发布? –

回答

0

你是在正确的轨道上值XML,您可以创建一个使用.map()方法图像阵列:

var img = $(xml).find('artist').map(function() { 
    var src = $(this).children('image[size="large"]').text(); 
    return "<img src='"+ src + "'/>"; 
}).get(); 

$('#container').append(img); 

http://jsfiddle.net/2qzEX/1/

或者如果您只是需要来源:

var covers = $(xml).find('artist').map(function() { 
    return $(this).children('image[size="large"]').text(); 
}).get(); 
相关问题