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

JavaScript Discussion :

Ma fonction ne renvoie rien


Sujet :

JavaScript

  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut Ma fonction ne renvoie rien
    Bonjour,

    J'ai commencé le Javascript et je m'attaque à la méthode AJAX, mais j'ai un problème avec "$.post" : elle ne me renvoie rien. Mon code est celui-ci :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    $(document).ready(function(){
     
        $("#form form").submit(function(){
            var action      = $(this).attr('action');
            var nom         = $('#nom').val();
     
     
            $(".messages").slideUp('800', function(){
     
     
                $.post(  action, {
                    nom         : nom
     
                }, function(data){
                    $alert('OOO');
                    $(".messages").html(data);
                    $(".messages").slideDown('slow');
     
                });
            });
     
     
            return false;
        });
     
     
    });
    Et mon code HTML

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <html>
     <head>
     <title>TestCCM</title>
     <link rel="stylesheet" type="text/css" href="test.css">
     </head>
     
              <body>
    <div id="form">
     
    	<div class="messages">
     
     
    	</div>
     
    	<form action="inscription_2.php" method="post">
     
    	<p>
    		<label for="nom">Nom</label>
    		<input type="text" name="nom" id="nom">
    	</p>
     
    	<p>
    		<input type="submit" value="Envoyer">
    	</p>
    	</form>
     
    </div> 
    				<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    				<script src="inscription_2.js"></script>
              </body>          
    </html>
    Un message devrait apparaître (d'une page php que j'ai créé) comme dans ce tutoriel

    https://www.youtube.com/watch?v=vYXTt2lKCV8#t=588 mais rien ne se passe.

    Si quelqu'un peu me dire où est l'erreur. Merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    A part le $alert, le code fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        $alert('OOO');//$alert avec $ n'existe pas il faut faire alert('OOO')
    Il y'a un autre problème "nom" ne retourne rien car il n'as pas de valeur dans le html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="text" name="nom" id="nom" value="ma-valeur">

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut
    Merci, j'avais pas vu pour le "$alert" :/ . Mais pour le "value="ma-valeur"", c'est pas ce que je veux, ça voudrait dire qu'il y aurait une valeur prédéfinie, or, je veux que les gens entrent la valeur qu'ils veulent.

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    J'ai répondu trop rapidement. A part le problème du $alert le code fonctionne.
    J'ai testé avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo 'ça marche';
    dans le fichier inscription_2.php et c'est ok.

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut
    Le problème c'est que je veux associer la classe "error" au texte que je veux afficher ou "correct" et là ça ne fonctionne pas vraiment...

  6. #6
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut
    Peut être est-ce à cause que je n'ai pas WAMPP ou équivalent !?

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    Quelle code ne fonctionne pas ?
    Tu peux retourner n'importe quel code html dans le fichier inscription_2.php

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<div class="error">Nom : '.$_POST['nom'].'</div>';
    Il faut bien sur indiquer le style de .error (ou autre classe) en css.

    Effectivement il te faut forcément un système faisant tourner php (wamp) la ou tu teste sinon le php ne sera pas interprété...

  8. #8
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut
    C'était bien ça ! Une fois WAMPP installé et utilisé ça fonctionne ! Merci

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

Discussions similaires

  1. Fonction dans une boucle qui ne renvoie rien
    Par blueice dans le forum Langage
    Réponses: 9
    Dernier message: 16/08/2008, 09h46
  2. Fonction qui ne renvoie rien
    Par grenoult dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/06/2007, 12h15
  3. Fonction qui ne renvoie rien
    Par philippef dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/11/2006, 19h12
  4. fonction php qui ne me renvoie rien
    Par renaudjuif dans le forum Langage
    Réponses: 10
    Dernier message: 01/08/2006, 11h27

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