我正在使用下面的代码: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,因此我认为打印整个对象是最简单的开始。 谢谢
答案 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获取图片