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 :

Ajax-JSON et Javascript


Sujet :

jQuery

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 18
    Par défaut Ajax-JSON et Javascript
    Bonjour,

    J'ai une requête PHP qui retourne un tableau JSON du type : {"tssfamille":[{4},{7},{9},{21}]}

    Comment je peux parcourir ce tableau en javascript ? Merci d'avance.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    /**
    * @Route("/getSousfamille/{p_iIdFamille}",requirements={"p_iIdFamille"="\d+"})
    */
    public function getSousfamilleAction($p_iIdFamille){
        $em = $this->getDoctrine()->getEntityManager();	//Appel du gestionnaire d'entités afin d'enregistrer les données en base
        $tssfamille = $em->getRepository('StoSuiviStocksBundle:StoFamille')
            ->getFamilleAndSousFamille($p_iIdFamille);       //Voir stofamilleRepository.php
        return new \Symfony\Component\HttpFoundation\JsonResponse(array('tssfamille' => $tssfamille));
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $(document).ready(function() {
        $('#LoadSSFamille').click(function() {
            //Lance la requete Ajax sur l'url
            $.ajax({
                type:"GET",
                url:"{{ path('intranet_proproduction_modules_stosuivistocks_famille_getsousfamille', {'p_iIdFamille':6}) }}",
                dataType:'json',
                success: function(resultat){
                    //Parcour du tableau JSON ???
                }
            })
        });
    });

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    à lire attentivement jQuery.getJSON().

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 18
    Par défaut
    Ce lien est intéressant. J'avance.

    Je m'aperçois que lorsque je teste ce que retourne la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return new \Symfony\Component\HttpFoundation\JsonResponse(array('tssfamille' => $tssfamille));
    est :

    {"tssfamille":[{},{},{},{}]}

    Je ne vois pas mes valeurs. Un var_dump($tssfamille) me donne bien mes valeurs. J'ai essayé json_encode mais ça ne change rien.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 18
    Par défaut
    Le résultat Doctrine ne parait pas être compatible avec JSON.

    J'ai donc écrit le résultat en XML et utilisé JQuery pour parcourir mon résultat.

Discussions similaires

  1. Afficher contenu JSON avec JavaScript sans AJAX
    Par glbaa dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 30/11/2011, 17h03
  2. [AJAX] générer du Javascript
    Par tanglung dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 19/12/2006, 15h30
  3. [AJAX] Récupération d'un fichier JSON avec javaScript
    Par guerin dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/11/2006, 19h05
  4. [AJAX] ajax et fonction javascript
    Par locs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/08/2006, 16h56
  5. [AJAX] Problème de javascript / compatibilité
    Par Pepe67 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 30/06/2006, 12h30

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