0

Flickr画像を取得するためのこのコードがあります。しかし、4つの画像だけを取得したいのですが、このコードを編集するにはどうすればよいですか?

ありがとう!

jQuery(document).ready(function($){
                $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?ids=<?php print $flickrid; ?>&lang=en-us&format=json&jsoncallback=?", function(data){
                      $.each(data.items, function(index, item){
                            $("<img/>").attr("src", item.media.m).appendTo("#flickr")
                              .wrap("<li><a href='" + item.link + "'></a></li>");
                      });
                    });
            });
4

2 に答える 2

1

受け入れられた答えは、Flickrから取得する画像の量を制限するものではありません。返される結果の一部を単に無視します。しかし、それがあなたの意図したことであり、あなたが答えを受け入れたので、私が推測しているのであれば、ここにさらに怠惰なものがあります:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?ids=<?php print $flickrid; ?>&lang=en-us&format=json&jsoncallback=?", function(data){
    $.each(data.items, function(index, item){
        $("<img/>:lt(5)").attr("src", item.media.m).appendTo("#flickr")
                         .wrap("<li><a href='" + item.link + "'></a></li>");
        }
    });
});

「:lt(5)」フィルターに注意してください。

于 2012-07-14T12:26:51.940 に答える
1

怠惰な方法:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?ids=<?php print $flickrid; ?>&lang=en-us&format=json&jsoncallback=?", function(data){
    $.each(data.items, function(index, item){
        if (index<5) {
            $("<img/>").attr("src", item.media.m).appendTo("#flickr")
                       .wrap("<li><a href='" + item.link + "'></a></li>");
            });
        }
    });
});
于 2012-05-08T01:47:34.320 に答える