[英]Json to html table from server
I have a function that add table rows once the button was clicked and i have a json data i want data to be added to that table but the result says undefined in console can anyone help 我有一个函数,单击按钮后添加表行,并且我有一个json数据,我希望将数据添加到该表中,但是结果显示控制台中未定义,任何人都可以帮忙
function addRow()
{
var rowCount = $("#detailTable>tbody>tr").length;
$("#detailTable>tbody").append('<tr><td><input name="ProductName" required></td><td><input name="Qty" class="Qty" required></td><td><input name="Price" required></td><td><input class="total" name="total" readonly></td><td><a class="del" href="#">Delete</a></td></tr>')
$("tr:odd").css("background-color", "#ccc");
}
I have a mvc where json result is fetched its working fine when i apply to html its not working can any one help 我有一个mvc,当我向html申请json结果不正确时,json结果会正常工作
$.get('@Url.Content("~")Home/GetSalesDetail', { invoiceId: salesHeaderData.invoiceId })
.done(function (salesDetailData) {
console.log(salesDetailData);
for (var j = 0; j < salesDetailData.length; j++) {
var row = $("<tr />")
$("#detailTable").append(row);
row.append($("<td>" + salesDetailData.ProductName + "</td>"));
row.append($("<td>" + salesDetailData.Qty + "</td>"));
row.append($("<td>" + salesDetailData.Price + "</td>"));
}
})
})
As object is an array you need to provide index to read it. 由于对象是一个数组,因此您需要提供索引才能读取它。 it has to be like this 它必须像这样
for (var j = 0; j < salesDetailData.length; j++) {
var row = $("<tr />")
$("#detailTable").append(row);
row.append($("<td>" + salesDetailData[j].ProductName + "</td>"));
row.append($("<td>" + salesDetailData[j].Qty + "</td>"));
row.append($("<td>" + salesDetailData[j].Price + "</td>"));
}
give special attention to [j]
in salesDetailData[j].ProductName
特别注意[j]
在salesDetailData[j].ProductName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.