2011-12-29 14 views
2

私はちょうどlastfm APIをいじり始めとchart.getlovedtracksからの応答がこのコードを使用して、バック未定義来ている私はなぜわからない:lastfm JSONレスポンス「未定義」

$(document).ready(function(){ 
var apiKey = "myapikey"; 
$.getJSON('http://ws.audioscrobbler.com/2.0/?method=chart.getlovedtracks&api_key='+  apiKey +'&format=json&callback=?', 
function(data) { 
console.log('Fetched ' + data.length + ' items!'); 
}); 
}); 

私が足りませんかなり単純です。

答えて

1

コールバック関数を使用する場合を除き、callbackパラメータを含めないでください。

また、期待通りにJSONを解析していませんでした。返されるトラック数はdata.tracks.track.lengthで取得できます。

このコードは動作します:

$(document).ready(function() { 
    var apiKey = "YOUR_API_KEY"; 
    $.getJSON('http://ws.audioscrobbler.com/2.0/?method=chart.getlovedtracks&api_key=' + apiKey + '&format=json', function(data) { 
     console.log('Fetched ' + data.tracks.track.length + ' items!'); 
    }); 
}); 
+0

おかげで働いていた多くのことを、。 – neridaj

+0

@neridaj素晴らしい。答えを受け入れるようにしてください。 –

関連する問題