ie7和ie8无法获得财产的价值

时间:2011-07-13 04:47:42

标签: jquery internet-explorer-8 internet-explorer-7 datatables

我正在尝试使用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运行它并且它返回有效。

关于这个讨厌的事情的任何想法?

谢谢!

2 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,问题是我的数组末尾还有一个,

答案 1 :(得分:0)

所有sName定义都必须用双引号括起来:)