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 :

Premier pas en Ajax : $.get [AJAX]


Sujet :

jQuery

  1. #1
    Candidat au Club
    Homme Profil pro
    ---
    Inscrit en
    Janvier 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ---

    Informations forums :
    Inscription : Janvier 2015
    Messages : 9
    Points : 4
    Points
    4
    Par défaut Premier pas en Ajax : $.get
    Bonjour,

    Je poursuis mon initiation en jQuery et je m'acharne maintenant sur les requêtes en Ajax. Ayant constaté l'utilité d'Ajax, cela me semble un élément indispensable pour poursuivre mon apprentissage en programmation.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="titre"><?php echo $titre; ?></div>

    Je souhaite donc récupérer $titre pour l'inclure par la suite dans une bdd.
    J'ai essayé avec $.get :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $('.titre').click(function() {
    var titre = $('.titre').val();
        $.get('like.php?titre='+titre',function(data){
            $('.afficher').html(data);
        });
    Et ma requête dans like.php :
    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
    <?php
     
    $bdd = new PDO ('mysql:host=localhost;dbname=blabla', 'root', '');
     
    if(isset($_GET['titre'])){
    $req = $bdd->prepare('INSERT INTO votes (user,vote,titre,date_ajout) VALUES (:user, 1, :titre, NOW())');
    $tab = array
    (
    'user' => $_SESSION['pseudo'],
    'titre' => $_GET['titre']
    );
    $req->execute($tab);   
    $req->closeCursor();
    }
    ?>

    L'insertion dans la bdd se fait bien mais c'est un champ vide.

    J'ai remarqué que le code suivant fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       $.get('like.php?titre=3',function(data){
            $('.afficher').html(data);
     
        });
    J'ai bien la valeur "3" qui s'affiche dans ma bdd, mais je ne parviens pas à travailler avec mes données récupérées en jQuery

    Quelqu'un aurait une petite idée ?

    Merci d'avance =)

  2. #2
    Membre expert
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Points : 3 535
    Points
    3 535
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pour avoir le contenu de la div il faudra faire : $('.titre').html();
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Candidat au Club
    Homme Profil pro
    ---
    Inscrit en
    Janvier 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ---

    Informations forums :
    Inscription : Janvier 2015
    Messages : 9
    Points : 4
    Points
    4
    Par défaut
    Ah bha c'était si simple ...
    Je reste encore étonné par la puissance de jQuery.
    Merci pour cette lumière

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

Discussions similaires

  1. Ajax JAVA premiers pas
    Par adilooo dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 04/11/2008, 17h07
  2. [AJAX] Premiers pas en AJAX
    Par chromatia dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/06/2008, 20h54
  3. [debutant] premier pas avec le SDK directX9
    Par arno2004 dans le forum DirectX
    Réponses: 6
    Dernier message: 27/05/2004, 21h03
  4. Réponses: 2
    Dernier message: 14/04/2004, 19h37

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