用json打印整个饲料?

时间:2011-05-04 14:30:41

标签: jquery json

我正在使用下面的代码:http://api.jquery.com/jQuery.getJSON/

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
  {
    format: "json"
  },
  function(data) {
    $.each(data.items, function(i,item){
      $("<img/>").attr("src", item.media.m).appendTo("#images");
    });
  });

如何打印整个Feed。以下内容不打印:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
  {
    format: "json"
  },
  function(data) {
    $.each(data.items, function(i,item){
      $("content").html(data);
    });
  });

在我的页面上,我有2个div,一个带有ID和ID,另一个带有内容ID。 感谢

UPDATE - 我修复了丢失的哈希,但是第一个例子仍然有效,但第二个例子没有。

http://smartpeopletalkfast.co.uk/json/1.html

http://smartpeopletalkfast.co.uk/json/2.html

我需要将Feed更改为youtube,因此我认为打印整个对象是最简单的开始。 谢谢

3 个答案:

答案 0 :(得分:0)

第二个代码块正在替换每个循环上的content的html,并且似乎缺少选择器中的散列或句点。我想象的是 -

$("#content").append(data);  

......会做的伎俩。话虽如此,如果您只是想查看返回的JSON,为什么不使用chrome开发工具或firebug?

答案 1 :(得分:0)

这会有所帮助:

function(data) {
    $.each(data.items, function(i,item){
      $("#content").append(item);
    });
  });

答案 2 :(得分:0)

请参阅this博客文章,了解如何使用jquery getJson从flickr api获取图片