function addRequest(req) {
try {
request = new XMLHttpRequest();
} catch (e) {
try{
request = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
request = new ActiveXObject("Microsoft.XMLHttp");
} catch (e) {
alert("XMLHttpRequest error: " + e);
}
}
}
request.open("GET", req, true);
request.send(null);
return request;
}erreur XMLHttpRequest dans IE, fonctionne sans problème dans Chrome/FF
Comme vous pouvez le voir, il échoue IE apparemment les 3 façons dont j'essaie de faire la demande. J'ai fait beaucoup de recherches pour essayer de trouver ce qui pourrait être le problème, mais de toute façon, le code publié ci-dessus devrait fonctionner.
Je n'ai pas utilisé jquery pour AJAX, mais je l'ai vu recommandé quand d'autres ont eu des problèmes avec les objets httprequest. pourrais-je juste remplacer le désordre ci-dessus avec quelques lignes de jquery et supposer qu'il prendra soin de la laideur d'IE?
Merci!
Par curiosité, ajoute "var request = null;" avant la première déclaration d'essai de réparer les choses pour vous? –