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 :

Affichage données !? [AJAX]


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Affichage données !?
    Bonjour,

    J'ai suivi pas mal de tutos, trouvé pas mal de post pour m'aider dans la partie Ajax / JS et je ne vois pas pourquoi ça ne fonctionne pas ...

    Le code de la page principal :

    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
    $(document).ready(function () {
            $("#MonSelect").change(function(){
            var id=$('#MonSelect').val();
     
                     $.ajax({
                              type: "POST",
                              data: {"ID" : id}, 
                              url: "traitement.php",                         
                        success:function(data){
                           var Text = JSON.parse(data);
                        $("#input_text").val(Text.Champ1);
                        $("#input_text2").val(Text.Champ2);
                                }
                      });
           });
    });
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <body>
    <select name="MonSelect" id="MonSelect" >
    <option value=""selected="selected"><-- Choix Code -->  </option>
      <option value="2">Test</option>
    </select>
    <input name="input_text" type="text" id="input_text" value="" size="30" />
    <input name="input_text2" type="text" id="input_text2" value="" size="10" />
    </body>

    La partie traitement :

    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
    15
    16
    <?php 
     
    $database_Consult_ext = "xxxxx";
    $Consult_ext = mysql_connect("127.0.0.1", "xxxxxx", "xxxxxx");
     
    $ID = $_POST['ID'];
     
    mysql_select_db($database_Consult_ext, $Consult_ext);
    $query_Recordset_Code = "SELECT * FROM LIEUX WHERE id_lieu = '$ID'";
    $Recordset_Code = mysql_query($query_Recordset_Code, $Consult_ext) or die(mysql_error());
    $row_Recordset_Code = mysql_fetch_assoc($Recordset_Code);
    $totalRows_Recordset_Code = mysql_num_rows($Recordset_Code);
     
    echo json_encode($row_Recordset_Code); // le résultat de la requete est envoyé dans un JSON
     
    ?>

    Avec Firebug, la réponse renvoyé avec JSON m'envoie bien les bonnes données, par contre, elle refuse de s'afficher dans les inputs ... Et je n'ai aucune erreur sur firebug pour m'aider ...

    Merci !
    Dernière modification par Bovino ; 19/03/2015 à 11h54. Motif: Merci d'indiquer le langage utilisé ([code=xxx]) pour activer la coloration syntaxique !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    mets un dataType SJon sur ton ajax, mest un console.log sur le succes ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     $.ajax({
                              type: "POST",
                              data: {"ID" : id}, 
                              url: "traitement.php",    
    dataType: "JSON",                     
                        success:function(data){
                           console.log(data);
                        $("#input_text").val(data.Champ1);
                        $("#input_text2").val(data.Champ2);
                                }
                      });
           });
    et montre nous ce que te retourne la console ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci pour votre aide ! ;-)

    La console :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    POST http://192.168.0.1/xxxxxx/traitement.php
     
    200 OK
    		4ms	
    jquery-latest.js (ligne 130)
    EntêtesPostRéponseHTMLJSONCookies
     
    {"id_lieu":"2","lieu":"Agence2","adresse":"test","code_postal":null,"ville":null}
     
    {"id_lieu":"2","lieu":"Agence2","adresse":"test","code_postal":null,"ville":null}
    Les null, c'est normal, la base est vide, pour le test, je souhaite remonter le lieu et l'adresse ...

    Merci !

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    avec ça il te mets quoi en console ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    success:function(data){
                           console.log(data['lieu'], data['adresse']);
                                }
                      });
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    POST http://172.30.0.196/gestionip/traitement.php
     
    200 OK
    		6ms	
    jquery-latest.js (ligne 130)
    EntêtesPostRéponseHTMLJSONCookies
     
    {"id_lieu":"2","lieu":"Agence2","adresse":"test","code_postal":null,"ville":null}
     
    undefined undefined

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    regarde dans l'onglet json ...
    tu es sur que le retour est bien un json?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. [SQL] Moteur de recherche problème affichage donnée dans select
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 07/04/2006, 20h27
  2. Newbie | affichage donnée d'un formulaire
    Par steve o'steen dans le forum Langage
    Réponses: 5
    Dernier message: 17/03/2006, 10h48
  3. [SQL-Server] Pb affichage données dans tableau
    Par steve o'steen dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 14/03/2006, 09h29
  4. [débutant] problème affichage données table ds TDBGrid
    Par lidouka dans le forum Composants VCL
    Réponses: 1
    Dernier message: 16/12/2005, 13h50
  5. Affichage Données avec Espace ds Zone Texte
    Par dai.kaioh dans le forum ASP
    Réponses: 2
    Dernier message: 22/02/2005, 16h43

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