请大神帮忙看下datatables的一个错误

这是代码:
图片说明
这是错误信息:
图片说明
补充:数据是json类型的,用Struts2的json插件返回

你返回的数据有问题,默认datatable只接受data或者aaData(1.9-版本)为节点的json数据,如果的数据不存在data或者aaData,就会报你这个错误,你需要配置dataSrc指定数据节点

如你返回这种数据

 {
    "tableData": [
        [
            "Tiger Nixon",
            "System Architect",
            "Edinburgh",
            "5421",
            "2011\/04\/25",
            "$320,800"
        ]
                ]
    }

要这样配置

        $(document).ready(function () {
            $('#example').dataTable({
                "ajax": { url: "data/arrays.txt", dataSrc: 'tableData' }
            });
        });

自己仔细看API:http://datatables.net/reference/option/ajax.dataSrc

data 是什么数据类型?

data.length()
data.size()
试试看这两个。

ien 是那来的

在循环前添加console.log(data)看看你传入的data是不是数组,如果不是的话肯定会包错的。很有可能是ajax没有正常返回正确格式的数据