2013-02-19 171 views
0

我正在爲我的網站構建一個自定義小部件,以獲取flickr照片。此代碼工作正常,但我需要獲取小尺寸320x240而不是240x180。Flickr Json不同的尺寸

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(".slides_container") 
         }); 
        }); 
      }); 

它目前正在提取「_m」大小,我需要的是「_n」,謝謝。

+0

您可以在$(「」).attr(「src」,item.media.m).appendTo(「。slides_container」)之前做一個console.log(item,item.media)併發布輸出? – darshanags 2013-02-19 01:40:09

+0

究竟應該在控制檯中輸入什麼內容?我輸入了你發佈的整個行,這是我得到的: >>> $(「」).attr(「src」,item.media。)之前的console.log(item,item.media) m).appendTo(「。slides_container」) SyntaxError:missing;之前的聲明 [Break On This Error] \t ...(item,item.media)before $(「」).attr(「src」,item.media.m).appendTo(「。slides .. 不要以爲這就是你想讓我做的對不起,剛接觸JS – user156 2013-02-19 01:59:47

+0

你只能通過控制檯輸入行來獲得所需的輸出,你必須在此之前添加該行代碼行:$(「」).attr(「src」,item.media.m).appendTo(「。slides_container」)然後粘貼輸出到你的答案。如果你可以發佈一個測試URL使調試速度更快。 – darshanags 2013-02-19 02:03:49

回答

2

得到這個排序很容易,必須累了昨晚。

爲別人尋找這一點,只需更改

("src", item.media.m) 

("src", item.media.m.replace('_m', '_n')) 

_n是要獲取大小。