[AJAX] Script qui plante IE mais pas Firefox
Bonjour,
J'ai fais un petit script en AJAX, celui ci marche parfaitement sous Firefox mais sous IE dès que l'action est appelé le navigateur freeze et plus rien à faire à part (CTRL + ALT + SUPPR)...
Ci dessous le petit bout de code en question : J'ai enlevé tout le parsing XML dans reponse() pour plus de clarté.
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
| function creerObjet() {
var obj;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
obj = new ActiveXObject("Microsoft.XMLHTTP");
}else{
obj = new XMLHttpRequest();
}
return obj;
}
var http = creerObjet();
function addPanier(id, quantite){
var url = "addPanier.do";
var idProduit = id;
var quantite = quantite;
http.open('get', url + '?idProduit=' + escape(idProduit) +'&quantite=' + escape(quantite), true);
http.onreadystatechange = reponse;
http.send(null);
}
function reponse() {
if(http.readyState == 4){
alert('ok');
}
} |
PS : les valeurs de http.readyState passe de 1 à 2 puis plus rien, c'est là qu'il plante... sous Firefox aucun problème par contre.