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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$chaine=$_GET['couleur'];
$reponse['message1'] = $chaine;
bleu est bien renvoyé dans ce cas, tout va bien

mais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$chaine=json_decode($_GET['lapin']);
$reponse['message1'] = $chaine->tomate;
null est renvoyé au lieu de farcie.

Pourtant, si je ne passe plus par javascript, en ecrivant directement la chaine sur le fichier php
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;
la j'ai bien "farcie" qui s'affiche.

Je suis donc un peu perdu, si quelqu'un pouvait m'aider, merci !