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 :

Débutant. Requête AJAX


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut Débutant. Requête AJAX
    Bonjour,
    je débute avec jquery et je voulais exploiter ajax :
    quand je clique sur le bouton addition, je suis censé avoir le résultat ds le p avec id resultat.
    Ca marche pas, voici mon code. Merci :

    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
    <html>
    	<head>
    		<title>Test smarty</title>
    		<script type="text/javascript" src="../js/jquery.js"></script>
    		<script type="text/javascript">
                            $(document).ready(function(){   
                                    $('#add').click($.post("../calcul.php",{ a: $('#a').value, b: $('#b').value },
                                                                    function(data){
                                                                            $('#resultat').html(data);
                                                                    })
                                                                    );
                            });
                    </script>
    	</head>
    	<body>
    		<center>
    		<br/><br/><br/>
    		<form>
    			a : <input type="text" name="a" id="a"/><br/>
    			b : <input type="text" name="b" id="b"/><br/>
    			<input type="button" name="submit" value="Addition" id="add"/>
    		</form>
    		<p id="resultat"><!--{$resultat}--></p>
    		</center>
    	</body>
    </html>



    mon fichier calcul.php

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    $a = $_POST['a'];
    $b = $_POST['b'];
     
    echo $a + $b
    ?>

  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 : 54
    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
    La méthode click() attend en paramètre une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#add').click(function(){...});
    pas du code placé là en espérant que ça marche
    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
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut Ajax - jquery et smarty
    Bonjour,

    Merci pour la réponse, ça a réglé mon problème et j'ai un autre problème dû à smarty.
    j'ai du ajouté les balises {literal} pour intégrer ça à smarty.

    le problème c'est que maintenant mon code javascript ne fonctionne plus, même en mettant un simple code javascript.
    j'ai une$ is undefined comme erreur.

    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
    <html>
    	<head>
    		<title>Test smarty</title>
     
    		<script src='../js/jquery.js'></script>
    		<script type='text/javascript'>
    		{literal}
    			$(document).ready(function(){
    				$("#add").click(function(){alert("test");});
    			});
    		{/literal}
     
    		</script>
     
    	</head>
    	<body>
    		<center>
    		<br/><br/><br/>
    		<form>
    			a : <input type="text" name="a" id="a" /><br/>
    			b : <input type="text" name="b" id="b" /><br/>
    			<input type="button" value="Addition" id="add"/>
    		</form>
    		<p id="resultat"></p>
    		</center>
    	</body>
    </html>

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 5
    Par défaut
    Hmm, tu es sur que jQuery est correctement chargé ? Donc qu'il se trouve bien dans le bon répertoire ?

Discussions similaires

  1. débutant, requête $.ajax et IE8
    Par Tvikme dans le forum jQuery
    Réponses: 4
    Dernier message: 11/03/2010, 20h02
  2. [HIBERNATE] - Débutant - Requête croisées
    Par charlot44 dans le forum Hibernate
    Réponses: 19
    Dernier message: 14/06/2005, 16h06
  3. [Procs stockées] [Débutant] Requête dynamique
    Par stailer dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2005, 14h29
  4. [débutant] requête
    Par ber_jp dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 04/06/2004, 20h38

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