0

これはJSONです

"album":[
        {
           "name":"DD Y Ponle Play",
           "artist":"Jumbo",
           "id":"2528039",
           "url":"http:\/\/www.last.fm\/music\/Jumbo\/DD+Y+Ponle+Play",
           "image":[
              {
                 "#text":"http:\/\/images.amazon.com\/images\/P\/B00005LN6S.01._SCMZZZZZZZ_.jpg",
                 "size":"small"
              },
              {
                 "#text":"http:\/\/images.amazon.com\/images\/P\/B00005LN6S.01._SCMZZZZZZZ_.jpg",
                 "size":"medium"
              },
              {
                 "#text":"http:\/\/images.amazon.com\/images\/P\/B00005LN6S.01._SCMZZZZZZZ_.jpg",
                 "size":"large"
              },
              {
                 "#text":"http:\/\/images.amazon.com\/images\/P\/B00005LN6S.01._SCMZZZZZZZ_.jpg",
                 "size":"extralarge"
              }
           ],
           "streamable":"0",
           "mbid":""
        },

そして、ここに私の機能があります

$.each(data.results.albummatches.album , function(){

            $.each(this.image , function(){

                $('.lightbox').append('<img src="'+this["#text"]+'" />');

            });

        });

基本的に、画像オブジェクトから4つの異なる画像サイズを取得していることを除いて、すべて正常に動作します。ただし、サイズの 1 つだけを取得したいです。

私の人生では、この[2] ["#text"]またはその逆のようなIDを指定する運がありません。

私は何が欠けていますか?どんな助けでも大歓迎です。

4

1 に答える 1

0

どうでも。ループ回数が多すぎます。

ここに答えがあります:

$.each(data.results.albummatches.album , function(){

            //this worked
            $('.lightbox').append('<img src="'+this.image[3]['#text']+'" />');

        });
于 2013-02-17T07:41:31.113 に答える