Javascript 如何使用JQuery使用循环从JSON数据插入图像?

Javascript 如何使用JQuery使用循环从JSON数据插入图像?,javascript,jquery,json,Javascript,Jquery,Json,试图从提供给我的JSON数据中将多个图像插入网页。看起来是这样的: "tvdb_id": 80379, "tvrage_id": 8511, "ended": false, "images": { "poster": "http://slurm.trakt.us/images/posters/34.66.jpg", "fanart": "http://slurm.trakt.us/images/fanart/34.66.jpg", "banner": "http://slurm.tr

试图从提供给我的JSON数据中将多个图像插入网页。看起来是这样的:

"tvdb_id": 80379,
"tvrage_id": 8511,
"ended": false,
"images": {
  "poster": "http://slurm.trakt.us/images/posters/34.66.jpg",
  "fanart": "http://slurm.trakt.us/images/fanart/34.66.jpg",
  "banner": "http://slurm.trakt.us/images/banners/34.66.jpg"
},
这是我的密码:

var sTvrageId = $("<p></p>").html("<b>TV RAGE ID: </b>" + data[key].tvrage_id);
var sEnded = $("<p></p>").html("<b>Ended: </b>" + data[key].ended);
var sImages = $("<img>").html((j=0, j < data[key].images.length, j++)data[key].images[j]);
var sTvrageId=$(“

”).html(“TV RAGE ID:”+data[key].tvrage\u ID); var sEnded=$(“

”).html(“结束:”+data[key].end); var sImages=$(“”).html((j=0,j

然而,无论我对循环的语法使用何种变体,它都不会插入图像。我怎样才能解决这个问题

您不能在
html()
方法中迭代一个图像标记,然后期望得到三个图像

var sTvrageId = $("<p />", {html: "<b>TV RAGE ID: </b>" + data[key].tvrage_id});
var sEnded    = $("<p />", {html: "<b>Ended: </b>" + data[key].ended});
var sImages   = $([]);

$.each(data[key].images, function(_, src) {
     sImages = sImages.add(
           $('<img />', {src : src});
     );
});
var-sTvrageId=$(“

,{html:“TV-RAGE-ID:”+data[key].tvrage\u-ID}); var sEnded=$(“

,{html:”结束:“+data[key].end}); var sImages=$([]); $.each(数据[键])。图像,函数(u,src){ sImages=sImages.add(


$('您不能在
html()
方法中迭代一个图像标记并期望得到三个图像

var sTvrageId = $("<p />", {html: "<b>TV RAGE ID: </b>" + data[key].tvrage_id});
var sEnded    = $("<p />", {html: "<b>Ended: </b>" + data[key].ended});
var sImages   = $([]);

$.each(data[key].images, function(_, src) {
     sImages = sImages.add(
           $('<img />', {src : src});
     );
});
var-sTvrageId=$(“

,{html:“TV-RAGE-ID:”+data[key].tvrage\u-ID}); var sEnded=$(“

,{html:”结束:“+data[key].end}); var sImages=$([]); $.each(数据[键])。图像,函数(u,src){ sImages=sImages.add(


$('您应该向我们显示实际循环的代码,而不仅仅是其中的内容。
images.length
可能是
0
,因为它不是数组。您必须使用属性的名称或循环属性。您应该向我们显示实际循环的代码,而不仅仅是其中的内容。
images.length
可能是ly
0
,因为它不是数组。您必须使用属性的名称或循环遍历属性