0

嗨,我正在尝试这个 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;
        }
    });
});
4

1 回答 1

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;
        }
    });

});

检查这个小提琴

}应该在回调之前结束。因此问题。您的浏览器控制台应该会提示您错误是什么。

于 2013-11-04T22:10:04.483 回答