API数组[0]Javascript/jQuery

API数组[0]Javascript/jQuery,javascript,jquery,arrays,api,Javascript,Jquery,Arrays,Api,我使用getJSON方法从api返回数据。api来自last.fm,下面是我的代码 $.getJSON('http://ws.audioscrobbler.com/2.0/?method=album.getinfo&api_key=ba2641c3bcc4d9e90ff25d4a7414f4ec&mbid='+lastresult1mbid+'&format=json', function (infodata) { console.log(infodata

我使用getJSON方法从api返回数据。api来自last.fm,下面是我的代码

$.getJSON('http://ws.audioscrobbler.com/2.0/?method=album.getinfo&api_key=ba2641c3bcc4d9e90ff25d4a7414f4ec&mbid='+lastresult1mbid+'&format=json', function (infodata) {
        console.log(infodata);       

         var lastrel1 =(JSON.stringify(infodata.album.releasedate));
         var releasedate1 = $.parseJSON(lastrel1);

         var fmtracks =(JSON.stringify(infodata.album.tracks.track[0].name));
         var tracks1 = $.parseJSON(fmtracks);

         $('#lastfminfo1').append(""+releasedate1+"");

          $('#tracks1').append(""+tracks1+"");

 });
对于可变fmtracks,我需要显示专辑中的15首曲目,那么如何将它们全部输出到
lastmininfo1
div

Track[0]。name
Track[1]
都会起作用

我需要一个循环或[I]或一个each函数来显示它们,但我正在尝试的一切都无法工作


非常感谢您的帮助或写方向上的一点,提前谢谢您

是的,您必须在它们上面循环,或者在支持IE时循环 这是可行的,您只需要在轨迹中循环并附加您想要的任何信息。这只是不带任何标签的名称


JSIDLE:

什么是
lastresult1mbid
?“我正在尝试的一切”-展示你所尝试的。它避免了毫无意义的、冗余的stringify/parseJSON代码。正如提示-
$.getJSON()
自动解析JSON,因此一旦使用请求,就不需要使用
parseJSON()
.stringify()
,我相信这就是他所指的。
$.getJSON('http://ws.audioscrobbler.com/2.0/?method=album.getinfo&api_key=ba2641c3bcc4d9e90ff25d4a7414f4ec&mbid=d63d427d-499c-4eb4-996e-535e36013766&format=json', function (infodata){ 

        console.log(infodata);
        var trackList = infodata.album.tracks.track
        for(var i = 0, currentTrack; currentTrack = trackList[i]; ++i){
                $("#lastfminfo1").append(currentTrack.name);
            } 
    })