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

jQuery Discussion :

Décoder du JSON


Sujet :

jQuery

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 4
    Par défaut Décoder du JSON
    Bonjour,
    Je débute en javascript et Ajax, et je souhaite décoder un retour serveur en JSON coté client.

    Mon code php est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $rivoli = $_GET["id"];
     
    $sql_num_voie = "SELECT oid AS optionValue, numero AS optionDisplay
      FROM sig.adresses
      WHERE rivoli = '$rivoli' 
    ";
     
    $result_num_voie = pg_query($connection, $sql_num_voie);
    $arr = pg_fetch_all($result_num_voie);;
     
    $json_num_voie = json_encode ($arr);
     
    print ($json_num_voie);
    Ce qui me renvoie ce type de JSON :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [{"optionvalue":"2423824","optiondisplay":"23"},{"optionvalue":"2423825","optiondisplay":"103"},{"optionvalue":"2423826","optiondisplay":"115"},{"optionvalue":"2423827","optiondisplay":"83"},{"optionvalue":"2424084","optiondisplay":"31"},{"optionvalue":"2424085","optiondisplay":"91"},{"optionvalue":"3726780","optiondisplay":"23"},{"optionvalue":"3726781","optiondisplay":"103"},{"optionvalue":"3726782","optiondisplay":"115"},{"optionvalue":"3726783","optiondisplay":"83"},{"optionvalue":"3727040","optiondisplay":"31"},{"optionvalue":"3727041","optiondisplay":"91"}]
    Mais je n'arrive pas a le décoder coté client pour récupérer les valeurs.
    Voici mon Javascript mais celui ci n'est pas opérationnel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $.getJSON("service_php/get_num_voie_list.php",{id: li.extra[0]}, function(json){
    							var options = '';
    							for (var i = 0; i < json.length; i++) {
    								options += '<option value="' + json[i].optionValue + '">' + json[i].optionDisplay + '</option>';
    							 }
    							 $("select#num_voie").html(options);
    						})
    Il ne retourne que du "undefined".

    Merci par avance.

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 117
    Par défaut
    il ressemble à quoi le JS qui est retourné par le serveur.

    Regarde la trace serveur avec firebug

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 4
    Par défaut
    Il ressemble a ça :
    Ce qui me renvoie ce type de JSON :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [{"optionvalue":"2423824","optiondisplay":"23"},{"optionvalue":"2423825","optiondisplay":"103"},{"optionvalue":"2423826","optiondisplay":"115"},{"optionvalue":"2423827","optiondisplay":"83"},{"optionvalue":"2424084","optiondisplay":"31"},{"optionvalue":"2424085","optiondisplay":"91"},{"optionvalue":"3726780","optiondisplay":"23"},{"optionvalue":"3726781","optiondisplay":"103"},{"optionvalue":"3726782","optiondisplay":"115"},{"optionvalue":"3726783","optiondisplay":"83"},{"optionvalue":"3727040","optiondisplay":"31"},{"optionvalue":"3727041","optiondisplay":"91"}]

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 4
    Par défaut
    Je viens de trouver mon erreur en fait c'est optionvalue et non optionValue dans mon code coté client.


    Désolé d'avoir ouvert un post pour une erreur d'inattention si grossière.

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

Discussions similaires

  1. décoder un JSON
    Par Miyukaze dans le forum jQuery
    Réponses: 22
    Dernier message: 29/05/2012, 18h07
  2. Décoder des SMS au format PDU
    Par alexparis dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 16/12/2005, 17h55
  3. Lire et décoder un fichier d'aide CHM
    Par bob2553 dans le forum Outils
    Réponses: 6
    Dernier message: 22/06/2005, 19h21
  4. [JSP] encoder et décoder les param d'une URL ?
    Par iubito dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 22/12/2003, 11h34
  5. [XMLRAD] Décoder Request.Query
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 8
    Dernier message: 10/01/2003, 16h40

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