使用flickr api从flickr获取标题,网址和图片,

时间:2014-11-08 15:18:32

标签: javascript get flickr

我无法弄清楚我做错了什么?

此外,我在使用javascript 2d数组存储数据时遇到问题。

Fiddle

 $.getJSON(url,

  function (data) {
      /*Insert your titles you wanna show*/
      var titles = ["box closing", "e"];
      var nope = [
          [],
          [],
          []
      ];



      // var len = titles.length;
      var count = 0;
      var col = 0;
      var row=0;
      $.each(data.photos.photo, function (i, item) {
          var purl = 'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.secret + '_m.jpg';

          // var pid = item.id;
          var container = '<tr><td class="col-md-8"><a target="_blank" href="http://www.flickr.com/photos/' + userid + '/' + item.id + '/"><img class="span4" alt="' + item.title + '" src="' + purl + ' width=100 height=200"/></td></tr>';


          var title = '<tr><td class="col-md-4" >' + item.title + '</td></tr>';

          nope[row][0] = item.title;
          nope[row][1] = container;
          nope[row][2]=title;



          /*Show only image with in titles*/
          if (item.title == titles[count]) {
              $(container).appendTo('#contain');
              $(title).appendTo('#contain');
              //$("a.imageurl").append(" ");
              //$("#name").append(title);
              //$("a.imageurl").append(purl);
              //$("a.imageurl").append(" ");
              //purl = '
              $("#demo").append(nope[row][col]);
              $("#demo").append(nope[row][col]);
              $("#demo").append(nope[row][col]);
          }
          col++;
          count = count + 1;
      });
  });

0 个答案:

没有答案