Bonjour,
J'ai un problème avec mon code Ajax qui fonctionne très bien sur Firefox et Chrome mais pas sur IE.
D'après mes tests, c'est le code
divId.innerHTML = xmlHttpRequest.responseText;
qui ne fonctionne pas.
Ci-dessous mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| function envoieRequeteSync(url,id) {
var xmlHttpRequest = null;
var divId = document.getElementById(id);
alert(divId.innerHTML);
if(window.XMLHttpRequest) {
xmlHttpRequest = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttpRequest.open("GET", url, false);
xmlHttpRequest.send(null);
divId.innerHTML = xmlHttpRequest.responseText;
alert(xmlHttpRequest.responseText);
alert(divId.innerHTML);
var scriptsJS = divId.getElementsByTagName("script");
evalScriptInDIV(scriptsJS);
} |
Le premier alert renvoie bien le contenu origniel de ma div
Le second me renvoie bien le retour Ajax
Le troisième me renvoie vide... Je ne comprends pas...
Partager