0
<html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
$.ajax({
cache: false,
url:"http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=eb6ffaa3fa419f01049c65f443ea1f08&user_id=87759985%40N04&format=json",
type:"GET",
contentType: "application/json",
dataType: "text",
timeout:3000,
success: function(d, status, req)
{
alert(d);
data = $.parseJSON(d);
alert(data);
var list = $("<ul></ul>");
$.each(data.photosets.photoset, function (i, set) {
var link = $("<a/>").attr("title", set.description._content)
.attr("href", "http://www.flickr.com/photos/crazyeyes955/sets/" + set.id)
.text(set.title._content);
var li = $("<li/>").append(link).append(" (" + set.photos + ")");
$(list).append(li);
});
$("flicker_sets").text($.parseJSON(d).x);
},
error: function(req, status, err)
{
alert("Failed...");
$("#result").text(req.responseText);
}
})
// selectors
// # = id
// . = class
});
</script>
</head>
<body>
<div id = "flicker_sets">
</div>
</body>
这是我拼凑至今脚本。我甚至无法显示警报。 jquery文件在同一个文件中,我只是在chrome上运行它。 FireFox显示同样的事情。有任何想法吗?
我只是复制你的代码,并试图执行它,它进入失败的错误部分和警报。然后我尝试在浏览器中粘贴你的API密钥,并且我得到了这个响应**“jsonFlickrApi({”stat“:”fail“,”code“:100,”message“:”API密钥无效(Key not found)“ })“**。确保密钥是有效的,并且您得到正确的json响应。由于密钥无效,您的成功函数将永远不会执行。希望这有助于 – KillABug