Bonjour, j'essaie de transmettre un tableau en JSON, de le traiter et de renvoyer la réponse mais le contenu de la réponse s'avère null.
Code client:
Côté serveur:
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 /* ... */ // On récupères les UFs sélectionnées (select multiple) var filtres = $('filtre'); var tabFiltres = new Array(); for (var i = 0; i < filtres.options.length; i++) if (filtres.options[ i ].selected) tabFiltres.push(filtres.options[ i ].value); tabFiltres.toJSON (); new Ajax.Request( 'un_url', { method: 'post', parameters: {filtres: tabFiltres}, onFailure: function() {alert('Requête de vérification de \n\ formulaire échouée')}, onComplete: traitementRepVerifForm } ); /* ... */
Je me base sur ce que me dit Firebug et il me renvoi null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $tabFiltres = json_decode ($_POST ['filtres']); /* opération sur le tableau */ // On encode le message en JSON et on l'envoi header('Content-type: application/x-json'); echo JSON_encode ($var);
Valeurs de filtres (firebug): filtres ["1", "2", "3"]
Valeurs de retour (firebug): "filtres":""
Des idées ?
Partager