を使用して、このJSON形式は、ポストマンから返されます。ループはJavascriptを
e[{
"OrderID": 10248,
"CustomerID": "VINET",
"ContactName": "Paul Henriot",
"EmployeeID": 5,
"OrderDate": "/Date(836431200000)/",
"RequiredDate": "/Date(838850400000)/",
"ShippedDate": "/Date(837468000000)/",
"ShipVia": 3,
"Freight": 32.38,
"ShipName": "Vins et alcools Chevalier",
"ShipAddress": "59 rue de l'Abbaye",
"ShipCity": "Reims",
"ShipRegion": null,
"ShipPostalCode": "51100",
"ShipCountry": "France",
"ProductID": 11,
"ProductName": "Queso Cabrales",
"UnitPrice": 14,
"Quantity": 12,
"Discount": 0},
{
"OrderID": 10248,
"CustomerID": "VINET",
"ContactName": "Paul Henriot",
"EmployeeID": 5,................
すべてのORDER IDに対して、それが製品IDを表示すべきであるように、Javascriptのループを使用して、この配列を反復取得する方法
、製品名前、単価、割引は?私はこれを試しました:
e function format(d)
{
var jqxhr = $.getJSON("/Test/GetData", function (jsonResult)
{
ParseJson(jsonResult);
})
function ParseJson(response)
{
var html = "";
for (var i = 0; i < response.length; i++)
{
var id = response[i].OrderID;
html += "<tr>";
html += "<td>" + response[i].ProductID + "</td>";
html += "<td>" + response[i].ProductName + "</td>";
html += "<td>" + response[i].UnitPrice + "</td>";
html += "<td>" + response[i].Quantity + "</td>";
html += "<td>" + response[i].Discount + "</td>";
html += "</tr>";
}
$(document).find("#entrydata").html(html);
}
return '<table id = "entrydata" cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">' +
'</table>';
}
しかし、このコードはすべての注文IDのデータベース内のすべての製品の詳細を返します。
私が知る限り、これはC#とはまったく関係ありません。 – Abion47