Bonjour,
j'essaie de faire un peu d'AJAX mais j'ai un problème avec IE. Je vous montre le code :
et pour le moment, le code de execute.php est seulement :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 function LanceExeAsynchrone(AppFileName) { var xhr = null; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); // Firefox, Safari, ... } else { if (window.ActiveXObject) // Version Active { xhr = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer } } if (xhr != null) { pageName = 'execute.php?app=' + AppFileName; xhr.open('GET', pageName, true); xhr.onreadystatechange = function handleResponse() { if(xhr.readyState == 4) { var response = xhr.responseText; if (response != "") alert(response); } } xhr.send(null); } else alert("AJAX non supporté par le navigateur !"); }
LanceExeAsynchrone est appelé quand l'utilsateur click sur un lien dans ma page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo rand(1, 1000)."\n";
Le truc c'est que sous FireFox, Opera tout est nikel, je recois bien un random different à chaque appel mais sous IE, ca marche au premier appel et ensuite il me retourne toujours la même chose... d'ailleur même si je change le code de execute.php, il continue de me retourner la même chose (en gros il execute plus la page php mais se contente de me renvoyer le 1er résultat)... je suis un peu paumé là.
Bruno
Partager