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 :

Valeur dans un json


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Developpeur PHP Codeigniter (Débutant)
    Inscrit en
    Décembre 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Developpeur PHP Codeigniter (Débutant)
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 124
    Par défaut Valeur dans un json
    Bonjour à toutes et à tous

    j'envoie des valeurs via un json_encode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo json_encode ($this->listenoeud);
    ce qui me donne
    10 toto 15 tata 300 titi 250 tutu
    Sachant que le chiffre c'est le ID de ma base et le reste est ma valeur

    quand je la récupere via mon json et je veux savoir le nombre de valeur via .length il me donne le nombre de caractère dans ma chaine mais le nombre de valeur (dur de faire une boucle avec)

    donc comment faire pour récupére c'est valeur (d'un coté mes Id et de l'autre mon texte)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ajax({
        url:"<?php echo site_url('installations/accueil/getTousLesInstallations/'); ?>",
        type:"GET",
        dataType:"json",
        data:{Installation: "Installation"},
        success:function(Installation){
     
    la je voudrais mettre ma boucle 
     
    }
    merci pour votre aide

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    10 toto 15 tata 300 titi 250 tutu
    C'est pas vraiment du JSON ça...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Il me semble que ton erreur comme dit bovino est ton json qui n'est pas dans un format json mais simplement une chaine de caractère séparer par des espaces.
    Ton erreur vient surement de ta fonction PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo json_encode ($this->listenoeud); //format tes données en une chaine de caractère. Peut être as tu fait un implode de ton tableau.
     
    echo json_encode($this->tableauPHP); //le tableau php donnera un format valide json et tu pourra boucler.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 15
    Par défaut
    Pour encoder ton json il faut préciser "un tableau"
    regarde cette exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo json_encode(array('first'=>$resultat->ref_kw_normalise_toutes_sources));
    cet echo ce trouve dans un while (dont on a plusieurs résultat dans le tableau qui s'appelle "first".

    je recupère cet echo en ajax mais tu peux le faire autrement .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	var json = JSON.parse(xmlhttp.responseText);
    	var count = 0;
    	var item = "";
     
    	for(key in json.response) {
    	  if(json.response.hasOwnProperty(key)) {
    	        item += '<tr class="" onmousedown="RowClick(this,false,event,1);"><td>'+json.first[count]+"</td></tr>";
    		count++;
    	  }
    	}
    dans la boucle for, je récupère tous les résultat json.first[count].

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

Discussions similaires

  1. Tri des valeurs dans un DBGrid
    Par soviet dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/06/2015, 14h18
  2. Accéder à une valeur lorsque la clé est un opérateur dans un json
    Par Snakey dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/05/2015, 18h28
  3. Récupérer une valeur dans un tableau de tableau de JSON
    Par ecnerrolf dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 27/06/2014, 10h03
  4. Réponses: 0
    Dernier message: 26/05/2014, 12h23
  5. Récupération valeurs dans un tableau JSON
    Par ladinho58 dans le forum jQuery
    Réponses: 2
    Dernier message: 09/01/2013, 07h50

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