flickr API不提供任何结果

时间:2013-11-04 22:02:10

标签: ajax jquery

您好我正在尝试这个Flickr API,我希望在第3页显示标题+图像。但它不起作用。

http://jsfiddle.net/28hEb/6/

var tag = "mount";
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=" + tag + "&tagmode=all& format=json&jsoncallback=?", function (data) {
    $.each(data.items, function (index, item) {
        $("<div>").html(item.title).appendTo("#content");
        $("<img/>").attr("src", item.media.m).appendTo("#content");
        if (index == 3) {
            return false;
        }
    });
});

1 个答案:

答案 0 :(得分:1)

您遇到语法错误:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?", {
    tags: "mount",
    tagmode: "any",
    format: "json",
}, function (data) {
    var $content = $('#content');
    $.each(data.items, function (i, item) {
        $("<div>").html(item.title.m).appendTo($content);
        $("<img/>").attr("src", item.media.m).appendTo($content);
        if (i == 3) {
            return false;
        }
    });

});

Check this fiddle

}应在回调之前结束。因此这个问题。您的浏览器控制台应该会给您一些错误提示。