表中的JSON数据需要tr元素

时间:2013-11-10 00:32:50

标签: javascript jquery json

我想将JSON数据放入表中,但不能为每个循环创建tr项。

我必须只有2个颜色,描述和照片本身。

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

var userid = "998875@N22";
$.getJSON("http://api.flickr.com/services/feeds/groups_pool.gne?id=" + userid + "&lang=en-us&format=json&jsoncallback=?", function (data) {
    $.each(data.items, function (index, item) {
        $("<td>").html(item.title).appendTo("#table1");
        $("<img/>").attr("src", item.media.m).appendTo("#table1");
        if (index == 1) {
            return false;
        }
    });
});

1 个答案:

答案 0 :(得分:2)

测试下一个代码...

var userid = "998875@N22";
    $.getJSON("http://api.flickr.com/services/feeds/groups_pool.gne?id=" + userid + "&lang=en-us&format=json&jsoncallback=?", function (data) {

        $.each(data.items, function (index, item) {

            var tr = $('<tr/>');
            var td = $('<td/>').text(item.title);
            var td2 = $('<td/>');
            var img = $('<img/>').attr("src", item.media.m);


            $('#table1').append(tr.append(td, td2.append(img)));

        });
    });