data.artist.image
後で画像タグに入れることができるように、配列内の URL を表示させようとしています。コンソールに [オブジェクト][オブジェクト] が表示され続けます。data.artist.image[0]
配列の最初の項目 (小さな画像の URL) を提供しないのはなぜですか?オブジェクトとコードは次のとおりです。
Object {artist: Object}
artist: Object
bandmembers: Object
bio: Object
image: Array[5]
mbid: "0acae232-d31a-4211-b6d0-6af1b6350274"
name: "Thursday"
ontour: "0"
similar: Object
stats: Object
streamable: "1"
tags: Object
url: "http://www.last.fm/music/Thursday"
コード: すべての ajax が機能します。私は配列に対して正しいことをしていないだけです。
$.ajax({
dataType: "json",
url: "http://ws.audioscrobbler.com/2.0/?method=artist.getInfo&artist=Thursday&api_key=0bd6c5780da878f5bb51393e84329809&format=json&callback=?",
//data: (optional) and not used here
success: function(data){
console.log(data);
var html = "";
//var artist = data.artist;
html =
'<p>' + data.artist.image[0] + '</p>' +
'<p>' + data.artist.name + '</p>' +
'<p>' + data.artist.bio.content + '</p>';
$("#content").append(html);
},
complete: function(){
console.log("call is complete!");
},
error: function(){
console.log("something went wrong!");
}
});