用json打印整个feed?

用json打印整个feed?

问题描述:

林与下面的代码工作从这里:http://api.jquery.com/jQuery.getJSON/用json打印整个feed?

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

我怎样才能打印出整个饲料。以下内容不打印任何内容:

$.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。 谢谢

更新 - 我修复了缺少的散列,但第一个例子仍然有效,但第二个没有。

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

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

我需要饲料更改为YouTube一个,所以我想打印整个contence作为最简单的开始到这一点。 谢谢

+1

什么是'content'是它的一个ID或类?请记住用#和前缀。分别。 – James 2011-05-04 14:32:10

this博客文章也展示了如何使用jQuery的getJSON获得来自Flickr的API图片

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

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

...会做的伎俩。这就是说,如果你只是想查看返回的JSON,为什么不使用chrome开发工具或萤火虫?

这将帮助:

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