[AJAX] responseText renvoie 0
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:
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:
1 2 3
| <?php
echo "valeur : ".$_GET['valeur'];
?> |