用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作为最简单的开始到这一点。 谢谢
答
第二块代码是在每个循环中替换html的content
,并且似乎在选择器中缺少散列或句点。我想象的沿线 -
$("#content").append(data);
...会做的伎俩。这就是说,如果你只是想查看返回的JSON,为什么不使用chrome开发工具或萤火虫?
答
这将帮助:
function(data) {
$.each(data.items, function(i,item){
$("#content").append(item);
});
});
什么是'content'是它的一个ID或类?请记住用#和前缀。分别。 – James 2011-05-04 14:32:10