这是代码:
这是错误信息:
补充:数据是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没有正常返回正确格式的数据