我有问题从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()
中使用串联答案 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>');
}
编辑: 对不起,我没注意到细节指向酒店对象