IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Sérialisation JSON [Prototype]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    Points : 21
    Points
    21
    Par défaut Sérialisation JSON
    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:

    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
            }
        );
    /* ... */
    Côté serveur:

    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);
    Je me base sur ce que me dit Firebug et il me renvoi null.
    Valeurs de filtres (firebug): filtres ["1", "2", "3"]
    Valeurs de retour (firebug): "filtres":""

    Des idées ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    Points : 21
    Points
    21
    Par défaut
    Bon, pas besoin de sérialisation.

    Il a suffit de rajouter parameters: {'filtres[]': tabFiltres} dans la requete pour qu'il me prenne bien en compte mon tableau.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/09/2015, 12h28
  2. LazyInitializeException lors de la sérialisation JSON
    Par chatis dans le forum Services Web
    Réponses: 0
    Dernier message: 20/06/2011, 19h32
  3. Sérialiser une entity JPA en JSON
    Par yakanet dans le forum JPA
    Réponses: 1
    Dernier message: 19/10/2010, 15h28
  4. Problème de sérialisation JSON sur une réponse WCF
    Par Mattk dans le forum Services Web
    Réponses: 0
    Dernier message: 29/04/2010, 14h02
  5. SGBD ou sérialisation
    Par tiboleo dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 07/10/2003, 16h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo