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 :

Envoyer plusieurs array par Json


Sujet :

jQuery

  1. #1
    Membre régulier
    Homme Profil pro
    Developpeur PHP Codeigniter (Débutant)
    Inscrit en
    Décembre 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Décembre 2012
    Messages : 124
    Points : 89
    Points
    89
    Par défaut Envoyer plusieurs array par Json
    bonjour je voudrais savoir si il y a possibilité d'envoyer plusieurs tableau (Array) par un Json

    exemple coté envoie
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $valeur3=array();
    $valeur2=array();
    $valeur1=array();
     
    $valeur2 = "1,2,3,4";
    $valeur1 ="toto,tata, ";
     
    echo json_encode($valeur3);
    echo json_encode($valeur2);
    echo json_encode($valeur1);
    coté reception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     $.ajax({
                url:"<?php echo site_url('installations/accueil/RechercheInstallation/'); ?>" +"/"+ installation,
                type:"POST",
                dataType:"json",
                data:{valeur1: "valeur1", valeur2: "valeur2",valeur3: "valeur3",},
    merci pour votre aide

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2015
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2015
    Messages : 107
    Points : 139
    Points
    139
    Par défaut
    Salut,

    Côté PHP (envoi), tu ne dois avoir qu'un seul json_encode.
    Avec ton exemple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $valeur3=array();
    $valeur2=array();
    $valeur1=array();
     
    $valeur2 = "1,2,3,4";
    $valeur1 ="toto,tata, ";
     
    $array_retour=array(
        "valeur1"=>$valeur1,
        "valeur2"=>$valeur2,
        "valeur3"=>$valeur3
    );
    echo json_encode($array_retour);
    Ça devrait fonctionner comme ça.

    Côté JS, c'est pas ça. Les valeurs que tu indiques dans data ne sont pas les valeurs que tu récupères du PHP mais que tu envoies vers PHP.
    Pour la récupération, tu peux faire (avec les données envoyés au dessus :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $.ajax({
                url:"<?php echo site_url('installations/accueil/RechercheInstallation/'); ?>" +"/"+ installation,
                type:"POST",
                dataType:"json"
            })
            .done(function(data) {
                var valeur1=data.valeur1; //cela te donne le tableau $valeur1
                var valeur2=data.valeur2; //cela te donne le tableau $valeur2
                var valeur3=data.valeur3; //cela te donne le tableau $valeur3
             })
    Darkauron

  3. #3
    Membre régulier
    Homme Profil pro
    Developpeur PHP Codeigniter (Débutant)
    Inscrit en
    Décembre 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Décembre 2012
    Messages : 124
    Points : 89
    Points
    89
    Par défaut
    merci pour la solution

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

Discussions similaires

  1. [XL-2003] envoyer un fichier par mail à plusieurs destinataires
    Par facteur dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/10/2009, 16h49
  2. Envoyer un email à plusieurs destinataires par VBA
    Par guy68 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/04/2008, 12h47
  3. [Débutant] Envoyer et recevoir un Array par WinSocks
    Par luchoadvance dans le forum Delphi
    Réponses: 1
    Dernier message: 04/03/2007, 16h17
  4. [Tableaux] Envoyer un Array par un form method get
    Par Zen_Fou dans le forum Langage
    Réponses: 4
    Dernier message: 22/03/2006, 19h51
  5. Envoyer plusieurs états filtrés par mail...
    Par Thierry'' dans le forum IHM
    Réponses: 8
    Dernier message: 20/09/2005, 12h02

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