我将 SQL 查询结果作为 JSONArray 返回到 JSP 页面。现在我想显示数据。我已经编写了一个代码,但如果 JSONArray 包含更多 23 个对象 eval 或 JSON.parse 函数不起作用,则它仅适用于 JSONArray 中的 23 个对象。请让我知道如何解决这个问题。
下面是我编写的用于迭代这个 JSONArray 的 JS 代码。
var data = '<%=(JSONArray) request.getAttribute("resultArray")%>';
data = eval("(" + data + ")");
$(document).ready(function() {
var table = $('<table/>').appendTo($('#column'));
var rows = $('<tr/>').appendTo(table);
$.each(data, function(rowid, row) {
var rows = $('<tr/>').appendTo(table);
$.each(row, function(column, data) {
($('<td/>').text(data)).appendTo(rows);
})});
});