[AJAX] Envoi POST sous IE
Bonjour
j'utilise la fonction pour pouvoir envoyer des variables en POST
cependant sous firefox il passe bien dans le premier if et renvoi 'Object XMLHttpRequest' si j'affiche xhr, et sous IE il passe dans le premier if alors qu'il devrait passer dans le if(window.ActiveXObject), du coup il me renvoi 'Object' uniquement et donc aucune variable n'est envoyer en POST sous IE
:s
si quelqu'un pouvait m'aider, merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
alert(xhr);
return xhr;
} |