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

AJAX Discussion :

Récupération de variable


Sujet :

AJAX

  1. #1
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Par défaut Récupération de variable
    Bonjour,

    C'est ma première tentative de passage de variable en ajax et ça ne marche pas ! La variable retournée dans la page de traitement semble vide. Le tableau affiche les données statiques, mais ne retourne pas les données dynamiques de la bdd.

    Pourriez-vous m'aider ? Voici le code :

    Code html : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?php
     
    $Theme_aj = htmlspecialchars($_GET["ThemeID"]);
    $Cat_aj =  htmlspecialchars($_GET["CatID"]);
    $SousCat_aj = htmlspecialchars($_GET["SousCatID"]);
     
     ?> 
        <html>
    <head>
     
    <script>
    function showUser(str) {
            
             var xhttp;   
            
            
        if (str == "") {
            document.getElementById("txtHint").innerHTML = "";
            return;
        } 
            
            else{
                    
                    str == "<? echo $SousCat_aj ?>";
                    
                    xmlhttp = new XMLHttpRequest();
            
            xmlhttp.onreadystatechange = function() {
                if (this.readyState == 4 && this.status == 200) {
                    document.getElementById("txtHint").innerHTML = this.responseText;
                }
            };
            xmlhttp.open("GET","text_ajax2.php?q="+str,true);
            xmlhttp.send();
        }
            }
     
    </script>
    </head>
     
    <body>
     
    <a href="#" onClick="showUser()">envoyer</a>
     
    <div id="txtHint"><b>requete vide</b></div>
     
    </body>
    </html>

    D'avance merci.

  2. #2
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Par défaut
    Lorsuqe je fais un alert() sur le contenu de la variable réponse : undefined !

  3. #3
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Par défaut
    c'est bon j'ai trouvé
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" id="<?php echo $SousCat_aj; ?>" onclick="showUser(this);">bla bla</a>
    et pour la variable il suffisait de la pointer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    text_ajax2.php?q="+str.id

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    else{
        str == "<? echo $SousCat_aj ?>";
    le == est un opérateur de comparaison et non d'affectation, il t'aurais fallu écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    else{
        str = "<? echo $SousCat_aj ?>";

Discussions similaires

  1. [C#] Récupération des variables system...
    Par smyley dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/08/2005, 11h39
  2. [VC++] Récupération de variables d'environnement
    Par LeonardDev dans le forum MFC
    Réponses: 2
    Dernier message: 02/03/2005, 11h09
  3. [VB.NET] Problem de récupération de variable avec une DLL
    Par ludovic85 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 19/01/2005, 11h37
  4. Récupération de variable
    Par Fred- dans le forum ASP
    Réponses: 13
    Dernier message: 17/06/2004, 20h13
  5. Récupération de variables dynamiques complexes
    Par ludoboy dans le forum ASP
    Réponses: 7
    Dernier message: 24/05/2004, 17h51

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