Bonjour,
J'ai un problème avec ma fonction ajax, le texte récupéré par la fonction responseText me donne systématiquement 0 lorsque que mon fichier php contient echo "valeur : "+$_GET['valeur']; Par contre si je mets echo "valeur : toto"; ca marche. J'aimerais savoir pourquoi : /
Merci d'avance
voici le 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 function f_test_1() { texte="toto"; var http=null; try { http = new XMLHttpRequest(); } catch(e) { try { http = new ActiveXObject("Msxml2.XMLHTTP"); }catch (e2) { try { http = new ActiveXObject("Microsoft.XMLHTTP"); }catch (e) {} } } http.onreadystatechange = function() { if(http.readyState == 4) { if(http.status == 200) { texte=http.responseText; } } }; http.open("GET", "test_1.php?valeur=toto", false); http.send(null) alert("texte = "+texte); return; }
test_1.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php echo "valeur : ".$_GET['valeur']; ?>
Partager