【发布时间】:2020-01-06 02:10:23
【问题描述】:
我需要遍历 json 文件并将其输出到 html 表中。下面有一段代码,所以你会感觉到我需要做什么。 “数据”包含我通过 ajax 调用获得的 json 对象。
我也尝试了 data.length 但没有运气,因为 json 对象没有在同一个文件中定义。
任何帮助将不胜感激。 谢谢。
$(data).each(function(index, value) {
items.push("<tr>");
items.push("<td id=''" + index + "''>" + value.Data[0].BoxIds + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].ID + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].Name + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].Address + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].ZIP + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].City + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].Country + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].Latitude + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].Longitude + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].ArraySizeX + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].ArraySizeY + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].BoxLocations + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[0].Type + "</td>");
items.push("</tr>");
items.push("<tr>");
items.push("<td id=''" + index + "''>" + value.Data[1].BoxIds + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].ID + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].Name + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].Address + "<br/>" + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].ZIP + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].City + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].Country + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].Latitude + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].Longitude + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].ArraySizeX + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].ArraySizeY + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].BoxLocations + "</td>");
items.push("<td id=''" + index + "''>" + value.Data[1].Type + "</td>");
items.push("</tr>");
//console.log(data);
//console.log(data.Data[0].Name);
});
$("<tbody/>", {
html: items.join("")
})
.appendTo("table");
}
【问题讨论】:
-
可以显示数据的内容吗?
-
请提供一些示例数据
-
感谢您的回答。这是一些示例:prnt.sc/p12x10
标签: javascript json loops for-loop