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 :

Passer paramètres à requête Ajax avec jQuery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 45
    Par défaut Passer paramètres à requête Ajax avec jQuery
    Bonjour,

    Je cherche à envoyer une requete ajax avec jquey en cliquant sur un lien mais mais malgré mes efforts je n'arrive pas à faire ce que je souhaite

    J'ai donc le lien suivant :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" id="cand_<?php echo $candidat->id ?>" class="candidatselect button">Ajouter</a>

    Je souhaite y faire passer les paramètres suivant : mode et id, pour qu'ajax les récupére pour lancer une requete sql
    Mon code jquery

    Code javascript : 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
    jQuery( ".candidatselect" ).click(function(){
    	 jQuery.ajax({
                type: "GET",
                url: "<?php echo PAGE_CLIENT_AJAX_SELECT; ?>",
                data: "id=" + id + "&mode=" + mode,
                success: function(res){
    		if(res == "in") {
    			jQuery('#cand_'+id).addClass('red');
    			jQuery('a#cand_'+id).text('Supprimer');
    		} else {
    			jQuery('#cand_'+id).removeClass('red');
    			jQuery('a#cand_'+id).text('Ajouter');
    		}
                }
    	 });
    	 return false;
    }

    Quand je click, il ne se passe rien

  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 : 55
    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
    Tes variables id et mode, elles sortent d'où ?
    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 averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 45
    Par défaut
    Bah justement c'est que je ne sais pas pas ou les faire passer !

  4. #4
    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 : 55
    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
    Je ne comprends pas trop là...
    C'est à moi de déterminer ce que doivent contenir ces variables ?
    Dans ce cas, je te propose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data: "id=foo&mode=bar"
    mais il y a peu de chances pour que ça correspondent à tes besoins !
    D'où la question :
    Tes variables id et mode, elles sortent d'où ?
    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

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 45
    Par défaut
    Les variables proviennent de PHP.

    Pour faire simple, si je voulais passer part l'url pour lancer ma requete sans passer par ajax, j'aurais fait :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="register.php?mode=supprimer&id=<?php echo $candidat->id ?>" id="cand_<?php echo $candidat->id ?>" class="button red">Retirer de ma liste</a>

  6. #6
    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 : 55
    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
    OK.
    Donc selon moi, la solution la plus simple serait de passer par les attributs data-*, par exemple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" data-id="<?php echo $candidat->id ?>"  data-mode="<?php echo $candidat->mode ?>" class="candidatselect button">Ajouter</a>
    puis dans ta requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data: "id=" + $(this).data('id') + "&mode=" + $(this).data('mode'),
    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

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 03/05/2011, 00h22
  2. requête AJAX avec jQuery
    Par omar24 dans le forum jQuery
    Réponses: 7
    Dernier message: 06/04/2011, 09h57
  3. [Dojo] Requête AJAX avec paramètre avec DOJO
    Par Tavarez59 dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 19/06/2009, 13h50
  4. [JQuery] Requête ajax avec jQuery
    Par ApheX2 dans le forum jQuery
    Réponses: 3
    Dernier message: 28/08/2008, 22h40

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