我正在嘗試使用jQuery Datatables構建表。除ie7和ie8外,所有瀏覽器都可以使用。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它回來有效。
關於這個討厭小事的任何想法?
謝謝!
在列上使用console.log [j] – cwallenpoole
嗨@cwallenpoole, 感謝您的回覆。這是控制檯中返回的內容。 (A縮短的版本,由於在這裏評論字符) 對象{SNAME = 「hasAlikeDocuments」,bVisible = FALSE} 對象{sTitle = 「日期」,SNAME = 「createDateDisplay」} 對象{sTitle = 「源」 ,sName =「sourceName」} Object {sTitle =「Articles」,sClass =「dt_title」,sName =「title」} 對象{sTitle =「快速工具」,sClass =「dt_tools」} Object {sName = isArchived「,bVisible = false} Object {sName =」isTranslatable「,bVisible = false} – PropSoft