Ceci est mon code: (plutôt la partie de celui-ci louches)Incompatibilité AJAX dans IE 8?
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
var requisicao=new XMLHttpRequest();
} else {
var requisicao=new ActiveXObject("Microsoft.XMLHTTP");
}
Ok. Parfois, cela fonctionne très bien, mais parfois JavaScript Debugger dans IE me dit ceci:
objet ne prend pas en charge cette propriété ou méthode ligne de 59 caractère 3
Ce qui revient à ... .
var requisicao=new XMLHttpRequest();
Qu'est-ce que les bugs moi est le fait que, parfois, IE 8 accepte cela et se déplace, mais parfois, il étrangle et ne fonctionne pas?
Toute aide est la bienvenue
Merci à l'avance
Les lignes d'erreur signalées par IE sont essentiellement des nombres aléatoires. Il vaut mieux utiliser le débogueur de script et le faire sauter là où l'erreur s'est réellement produite, plutôt que d'essayer de comprendre où se trouve cette mythique "ligne 59". –
C'est ce que j'ai fait en réalité. J'utilise le débogueur de script qui fait partie des outils de développement sur IE 8. Il me dit exactement le numéro de ligne et saute même au code d'actul et accentue le problème. Donc je pense que c'est juste ... En outre, parce que j'avais ce problème très avec jQuery mais maintenant je suis revenu au javascript régulier pour essayer et clouer le problème. –