Mon code fonctionne bien dans FireFox mais mes utilisateurs sont limités à IE. IE, lié à ma fonction 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 erre sur le .each de $ avec le message ci-dessous.
« Longueur » est nulle ou non un objet
Toutes les idées ou peut-être un solution de contournement pour la fonction $ .each?
Mise à jour: returnList est un objet de document XML issu d'un appel Ajax. J'essaie de récupérer la chaîne d'objet JSON située dans la balise XML.
Veuillez poster l'appel $ .each() entier ... ne peut pas dire quel est le problème quand nous ne savons pas ce que vous exécutez. –
voir si le 'returnList.firstChild.textContent' retourne un tableau ou pas? Par votre déclaration, puis-je supposer que cela fonctionne dans FF et d'autres? –
oui ça marche dans FireFox et Chrome. Just not IE –