从JSON数组中提取图像

时间:2013-01-26 03:57:54

标签: jquery json

我有问题从json数组中拉出一些图像。

这是我的代码

    for (var n = 0; n < detail.photos.length; n++) {
    var photos = detail.photos[n]
    var photo_img = $("<img />", {
        "src": photos
    });
    $("#Gallery").append("<br />" + photo_img)
}

我的imageloop输出的代码是每个图像的[object,OBJECT]。 我尝试添加alert(photos);,它的作用是给我一个警报框,其中包含每个图像的来源。我无法弄清楚如何让图像显示出来。

下面指出的解决方案是你不能在.append()

中使用串联

1 个答案:

答案 0 :(得分:0)

你不能在附加中使用连接。 那么你将把一个字符串添加到一个没有任何意义的对象。 它应该是这样的

  for (var n = 0; n < detail.photos.length; n++) {

    var photos = detail.photos[n];
    console.log(photos);
    var photo_img = $("<img />", {
        "src": photos
    });
     $("body").append(photo_img).append('<br>');
}

编辑: 对不起,我没注意到细节指向酒店对象