就个人而言,我有一个通过 Json 返回 Map 的 servlet,我想使用这个映射的值(键和值)通过 Ajax 填充表。
我在 Ajax 中的代码如下:
success:function(responseJson){
$(".results").show();
$(".content").show();
var headTable = $(".tablesorter > thead > tr");
var bodyTable = $(".tablesorter > tbody > tr");
$.each(responseJson, function(key, value){
$("<th>").html(key).appendTo(headTable);
for (var i = 0; i < value.length; i++){
$("<td>").val(key).html(value[i]).appendTo(bodyTable);
}
});
我的 Map 的键我希望它是表头的值,而 Map 的值是表的主体。
我想在下面填充以下表格:
<table cellspacing="1" class="tablesorter">
<thead>
<tr>
</tr>
</thead>
<tbody>
<tr class="even">
</tr>
</tbody>
但是,我的代码不是使用 Map 中的值创建行,而是创建多个列。
我应该如何处理我的代码行为正确?