Bonjour à tous, désolé de recréer un topic alors que je viens de poster dans un autre mais je viens de voir que son auteur l'avait passé en Resolu (peu de chance donc d'avoir quelqu'un qui le lise !)
J'essaie tant bien que mal de faire passer un objet Json avec Jquery vers mon serveur php.
J'ai donc dans mon fichier javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $.getJSON("http://url/test.php", // le fichier qui recevra la requête {"lapin":{"tomate":"farcie","chocolat":"chaud"},"couleur":"bleu"}, function(data){ alert(data.message1); }
Et quand je tente de lire les données sur le serveur voilà ce qui se passe :
bleu est bien renvoyé dans ce cas, tout va bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $chaine=$_GET['couleur']; $reponse['message1'] = $chaine;
mais
null est renvoyé au lieu de farcie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $chaine=json_decode($_GET['lapin']); $reponse['message1'] = $chaine->tomate;
Pourtant, si je ne passe plus par javascript, en ecrivant directement la chaine sur le fichier php
la j'ai bien "farcie" qui s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $chaine='{"lapin":{"tomate":"farcie","chocolat":"chaud"},"couleur":"bleu"}'; $toto=json_decode($chaine); echo $toto->lapin->tomate;
Je suis donc un peu perdu, si quelqu'un pouvait m'aider, merci !
Partager