2 回答
TA贡献1807条经验 获得超9个赞
假设您从该发布请求中获取所需的数据,我认为问题可能在于:
$('#body').append(html);
该选择器查找 id='body' 的元素,而您的 html 中没有该元素。相反,请尝试使用:
$('tbody').append(html);
或者将该 id 放在您的 tbody html 标签上:
<tbody id='body'></tbody>
然后您的脚本将附加到该控件。
继续尝试检查开发人员的控制台以查看您的代码抛出的错误。我想您的代码会出现错误(CTRL-SHIFT-I 或右键单击并选择检查,具体取决于您的网络浏览器)。
TA贡献1845条经验 获得超8个赞
如果您将其与示例记录一起流出,您会注意到该变量html将具有类似于以下内容的值:<tr><tr><tr><tr></tr>--取决于从您的 AJAX 请求返回的记录数。
当然,这假设运行时不会因为totalCells未定义而崩溃。(以及array和count。)
您的问题也有更好的方法。我会推荐:
var table = $('<table><tbody></tbody></table>');
var tbody = table.children('tbody');
for (var i = 0; i < responseData.length; i++) {
var tr = $('<tr></tr>');
for (c = 0; c < totalCells; c++) {
tr.append($('<td></td>').html(array[c]));
}
tbody.append(tr);
}
$('body').append(table);
- 2 回答
- 0 关注
- 276 浏览
添加回答
举报