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 :

Ne pas exécuter l'envoi d'un formulaire pour faire un appel AJAX


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2020
    Messages : 9
    Par défaut Ne pas exécuter l'envoi d'un formulaire pour faire un appel AJAX
    Bonsoir,

    Je suis dans une situation d'état d'urgence ^^ Je suis étudiant et j'ai une soutenance demain. Or j'ai un problème avec un appel ajax.

    Mon but est que l'utilisateur puisse saisir dans un input une valeur que je dois aller vérifier dans ma bdd, sans recharger la page, donc évidemment avec de l'ajax.

    J'ai donc mon formulaire :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form>
    	<input id="maval" name="val" type="text">
    	<button type="submit">Valider</button>
    </form>

    Et mon Jquery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $('form').submit(function(event) {
    	event.preventDefault();
    	envoiReponse();
    	var data = {};
    });
    function envoiReponse(){
    // appel ajax
    }
    Mon problème c'est que le formulaire s'envoie quand même ! (Rechargement de la page)

    POURQUOI ?


    Niveau : Débutant

    Merci pour votre aide !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    où est le script d'initialisation de jQuery ?

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2020
    Messages : 9
    Par défaut
    Juste au dessus de ma balise <script>

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 521
    Par défaut
    Salut,

    Je pense que tu as oublié de mettre ton code jQuery dans un $(document).ready :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function envoiReponse(){
    // appel ajax
    }
    $(document).ready(function(){
        $('form').submit(function(event) {
    	event.preventDefault();
    	envoiReponse();
    	var data = {};
        });
    });

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2020
    Messages : 9
    Par défaut
    Non, non il est bien dedans .. Je ne vois vraiment pas.

    (Désolé pour le temps de réponse, week-end chargé)

  6. #6
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 521
    Par défaut
    peux-tu nous montrer L'initialisation du jQuery et le code html et le script js que tu as mis ? (tous à la fois)

Discussions similaires

  1. [XL-2013] Message dans un formulaire pour faire patientez
    Par trouvetou dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/09/2015, 19h26
  2. Ma page web exécute le bean plusieurs fois, même sans faire l'appel
    Par marouaJAZIRI dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 19/08/2011, 11h04
  3. [AC-2007] imprimer tous les formulaires pour faire une doc
    Par tibofo dans le forum IHM
    Réponses: 2
    Dernier message: 17/07/2009, 16h08
  4. Réponses: 1
    Dernier message: 26/10/2007, 17h31
  5. utiliser un Formulaire pour faire un état
    Par girl257 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 19/09/2007, 19h13

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