所以我对API很陌生,我正在尝试使用jQuery和我今天在网上看到的这个教程代码。我在jsFiddle工作:http://jsfiddle.net/shrimpboyho/Pg5kG/
以下是代码:
alert("Using Flickr Api");
$.getJSON(
"http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
{
tags: "mount rainier",
tagmode: "any",
format: "json"
},
function(data) {
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if (i == 3)
return false;
});
});
这是HTML:
<html>
<head> Flicker Api</head>
<div id= "content"></div>
<body></body>
</html>
为什么这不起作用?
答案 0 :(得分:3)
您的HTML无效:
div
置于body
之外。 Flicker Api
应位于<title>
标记内。 #images
,但div被称为#content
。一旦你对这些问题进行了排序,就应该有效: