Bonjour à tous,
voilà déjà quelque heures que je me galère à faire sortir d'une fonction un objet Json.

J'utilise la librairie prototype pour mon script.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function getJson()
{
 
	new Ajax.Request('js/ajax.php', {
	    parameters:'id_appel=8',
	    asynchronous: false,
	    onComplete: function(reqa) {
		    if (200 == reqa.status) 
		    	return reqa.responseJSON;
		}
 
	});
}
Si par exemple, avant le "return", je fais une alert(reqa.responseJSON.pseudo), ca m'affiche bien le pseudo.

par contre si je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var testJson = getJson();
alert(testJson.pseudo);
ben là, il me met 'undefined"

Je sais pas d'ou ca vient, surtout que ca marche quand on est dans la fonction...
Je travail en local, ca pose un pb?
au niveau du php voici ce qui est retourné (simplifié):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?php
header('Content-type: application/json');
echo '{"pseudo" : "jean", "age" : "20" }';
?>
Si quelqu'un à une idée....
Merci par avance