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.
Si par exemple, avant le "return", je fais une alert(reqa.responseJSON.pseudo), ca m'affiche bien le pseudo.
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; } }); }
par contre si je fais
ben là, il me met 'undefined"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var testJson = getJson(); alert(testJson.pseudo);
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é):
Si quelqu'un à une idée....
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" }'; ?>
Merci par avance
Partager