2013-02-19 170 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是要获取大小。