我正在尝试使用jQuery Datatables构建一个表。一切都适用于除ie7和ie8之外的所有浏览器。
这是错误:
SCRIPT5007: Unable to get value of the property 'sName': object is null or undefined
这是JS代码:
var jsonData = [];
for (var i = 0; i < docs.length; i++) {
var obj = docs[i];
var row = [];
row.push('<input type="checkbox" class="article_checkbox" />');
for (var j = 1; j < columns.length; j++) {
var value = obj[columns[j].sName];
console.log(value);
row.push(value);
}
jsonData.push(row);
};
我唯一的想法是JSON响应在某个地方有一个松散的逗号,但我通过jsonlint运行它并且它返回有效。
关于这个讨厌的事情的任何想法?
谢谢!
答案 0 :(得分:2)
我遇到了类似的问题,问题是我的数组末尾还有一个,
。
答案 1 :(得分:0)
所有sName定义都必须用双引号括起来:)