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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
divId.innerHTML = xmlHttpRequest.responseText;
qui ne fonctionne pas.
Ci-dessous mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...