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'];
?>