我的代碼在FireFox中工作正常,但我的用戶僅限於IE瀏覽器。即,與我的jQuery函數
populateTable:function(returnList) {
var self = this;
var eat = $.evalJSON(returnList.firstChild.textContent)
$.each(eat,function() {
$("<tr><td>" + this.reportId + "</td><td>" + this.description + "</td><td>" +
this.drawingNumber + "<td></tr>").insertAfter(self.tblResults[0].childNodes[1]);
})
}
IE瀏覽器上的$。每次犯錯誤與下面的消息:
「長度」爲空或不是對象
任何想法或者一個$ .each函數的解決方法?
更新:returnList是來自Ajax調用的XML文檔對象。我試圖檢索位於XML標籤內的JSON對象字符串。
請發佈整個$ .each()調用......當我們不知道您正在運行什麼時,無法說出問題所在。 –
看看'returnList.firstChild.textContent'是否返回一個數組?通過你的陳述,我可以假設它在FF和其他工作? –
是的,它使用FireFox和Chrome。只是不是IE –