jQuery 数据表 aaData 不接受字符串数组且仅适用于对象?

jQuery datatables aaData not accepting array of Strings and works only with Object?

我尝试使用数据tables 插件构建数据table。

以下是我在 Firefox 中使用 ajax 得到的响应的屏幕截图。出于某种原因,我无法在第二种情况下将数据与数据 table 绑定。 JSON 对象似乎加载正常。

我已经看到,在第一种情况下,我将一个对象列表发送回 datatables 的 aaData 变量,这适用于 datatable。但是在第二种情况下它不起作用,我在 aaData 的 json 响应中以字符串数组的形式发回数据。我无法发送 java 对象的列表,因为我不确定 table 将有多少列。它可以有动态的列数。

![工作场景][1]

![在此处输入图片描述][2]

我想知道第二个屏幕截图中出了什么问题以及为什么 aaData 不接受数组对象?

我通过使用以下方法解析数据解决了这个问题: var json = JSON.parse(data);