私はこれに似た構造を持つこのjsonオブジェクトを取得しました:
vendor have name, phone, fax, contacts
contacts have firstName, lastName, title, phone, email
テーブルに最初のレベルを作成しましたが、ネストされた 2 番目のレベルを作成する方法がわかりませんでした
function getData(vType) {
$.getJSON('/LocalApp/VendorController', {
vendorType : vType,
time : "2pm"
}, function(vendorsJson) {
$('#vendors').find("tr:gt(0)").remove();
var vendorTable = $('#vendors');
$.each(vendorsJson, function(index, vendor) {
$('<tr>').appendTo(vendorTable).append(
$('<td>').text(vendor.name)).append(
$('<td>').text(vendor.phone)).append(
$('<td>').text(vendor.fax)).append(
'<table class="contactTable"><tr><th>First Name</th><th>Last Name</th><th>Title</th><th>Phone</th><th>E-Mail</th></tr></table>');
});
});
}
では、jQuery コードで入れ子になったテーブルとして vendor.contacts を追加するにはどうすればよいですか? 私は自分のコードがきれいではないことを知っています.jqueryはJavaと比較して混乱しています.