Bonjour,
alors voila j'ai vouu faire un petit test tres simple avec de l'ajax, le code marche tres bien sous firefox, mais pas sous ie7, reconnaissais vous ce type de probleme : il ne se passe strictement rien sous ie 7...
vous pouvez constater par vous meme : http://prisonbreaklew.free.fr/testajax/progress2.php
voila... merci d'avance a tous !!
mon code :
progress2.php:test.php:
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
34
35
36
37
38
39
40
41 <script type="text/javascript" language="javascript"> /* Construit la requête xmlHttpRequest */ function test() { var xhr = null; if(window.XMLHttpRequest) // Firefox xhr = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Erreur"); return; } xhr.onload=tcb; ////la fonction de rappel qui gère la réponse du serveur //la requête est envoyé en mode asynchrone(paramètre true) pour éviter de geler le navigateur xhr.open("GET","test.php",true); xhr.send(null); } function tcb() { var repXhr=this.responseText; //récupération de la réponse du serveur via l'objet xmlHttpRequest (this) document.getElementById("fr").innerHTML = "ça marche !!!" + repXhr; } </script> <span style="cursor: pointer; text-decoration: underline" onclick="test()"> Effectuer une requête </span> <div id="fr"> </div>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php header('Content-type: text/plain; charset=UTF-8'); echo (" One two"); exit; ?>
Partager