Envoit requete ajax jquery
Résolu/Fermé
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
-
11 juil. 2009 à 08:45
xxx - 15 sept. 2011 à 09:13
xxx - 15 sept. 2011 à 09:13
A voir également:
- Envoit requete ajax jquery
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- La requête graphql n’est pas autorisée facebook - Forum Facebook
- Requête sql pix - Forum Python
- Nos systèmes ont détecté un trafic exceptionnel sur votre réseau informatique. veuillez renvoyer votre requête ultérieurement. ✓ - Forum Virus
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum Minecraft
9 réponses
PMax-57
Messages postés
195
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
12 février 2017
40
11 juil. 2009 à 14:19
11 juil. 2009 à 14:19
Salut !
Voilà, avec quelques bidouilles ça peut marcher !
Amuse toi bien
</code>
$(document).ready( $("#id-de-ton-bouton").click(function () { $.ajax({ data: getElementByID("id-du-div-contenant-l'id-du-prof").innerHTML, url: "/tonfichierphpaappeller.php", cache:false, success:function(html){ afficher(html); }, error:function(XMLHttpRequest,textStatus, errorThrown){ alert("(086) Erreur de chargement..."); } }) }) ); Dans ton fichier a appeler tu fais un ECHO 'informations à fournir', <code> //Affichage contenu function afficher(data) { $("#id-du-div-ou-tu-veux-inserer-tes-infos").slideUp(400, function() { $("#id-du-div-ou-tu-veux-inserer-tes-infos").empty(); $("#id-du-div-ou-tu-veux-inserer-tes-infos").append(data); $("#id-du-div-ou-tu-veux-inserer-tes-infos").slideDown(500); }); }
Voilà, avec quelques bidouilles ça peut marcher !
Amuse toi bien
</code>
PMax-57
Messages postés
195
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
12 février 2017
40
12 juil. 2009 à 21:28
12 juil. 2009 à 21:28
Ah ben c'est impeccable alors !
Ben bonne continuation pour la suite !
Maxime.
Ben bonne continuation pour la suite !
Maxime.
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
16
11 juil. 2009 à 19:53
11 juil. 2009 à 19:53
je vous remerci beaucoup pour votre aide, je vous montre mon premier fichier :
et le fichier cible
j'ai mis juste ce petit code, pour tester si le fichier cible obtient vraiment la variable envoyé
avec cela, ca m'affiche juste "ffffffff", ca ne m'affiche pas la valeur de la variable
malgré que quand je lé testé sur la console de firebug "console.log (jjj) ; sur le premier fichier", ca m'affiche bien sa valeure.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr-FR" xml:lang="fr-FR"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> <title>Insertion</title> <link rel="stylesheet" type="text/css" href="demo.css" /> <script src="jquery-1.3.2.js" type="text/javascript" > </script> <script type ="text/javascript" > $(document).ready(function() { $(".tab td").bind("click", function (e) { var jjj = $(this).attr("id") ; console.log (jjj) ; }); $("td").click(function () { $.ajax({ data: "jjj=jjj", url: "cible.php", cache:false, success:function(html){ afficher(html); }, error:function(XMLHttpRequest,textStatus, errorThrown){ alert("(086) Erreur de chargement..."); } }) }); function afficher(data) { $("#contenu").slideUp(400, function() { $("#contenu").empty(); $("#contenu").append(data); $("#contenu").slideDown(500); }); } }) ; </script> </head> <body> <div class="tab"> <table border ="1px" width ="300px" height ="500px"> <?php mysql_connect("localhost", "root", ""); mysql_select_db("item"); $result= mysql_query("SELECT COD_MODU, LIBEL_MODU from module"); while ($donnees = mysql_fetch_array($result)) { ?> <tr> <td id ="<?php echo $donnees['COD_MODU'] ; ?>" class ="mama"> <?php echo $donnees['LIBEL_MODU'] ; ?> </td> </tr> <?php } ?> </table> </div> <div id ="contenu"> </div> </body> <html>
et le fichier cible
<?php $jjj = $_POST['jjj']; echo $jjj ; echo "ffffffff" ; ?>
j'ai mis juste ce petit code, pour tester si le fichier cible obtient vraiment la variable envoyé
avec cela, ca m'affiche juste "ffffffff", ca ne m'affiche pas la valeur de la variable
malgré que quand je lé testé sur la console de firebug "console.log (jjj) ; sur le premier fichier", ca m'affiche bien sa valeure.
PMax-57
Messages postés
195
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
12 février 2017
40
11 juil. 2009 à 21:00
11 juil. 2009 à 21:00
Re !
Remplacez :
<<data: "jjj=jjj",>> par <<data: jjj=$(this).attr("id"),>>
et supprimez
Récupérer le tout dans le fichier PHP avec une méthode GET ( $id = $_GET['jjj'] )
Remplacez :
<<data: "jjj=jjj",>> par <<data: jjj=$(this).attr("id"),>>
et supprimez
$(".tab td").bind("click", function (e) { var jjj = $(this).attr("id") ; console.log (jjj) ; });
Récupérer le tout dans le fichier PHP avec une méthode GET ( $id = $_GET['jjj'] )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
16
12 juil. 2009 à 10:31
12 juil. 2009 à 10:31
bonjour,
alors voila mon bout de code,
et le fichier cible
au resultat il m'affiche gggggfffffff
je vois vraiment pas où est le problème, merci pour votre aide.
alors voila mon bout de code,
<script type ="text/javascript" > $(document).ready(function() { $("td").click(function () { $.ajax({ data: jjj=$(this).attr("id"), url: "cible.php", cache:false, success:function(html){ afficher(html); }, error:function(XMLHttpRequest,textStatus, errorThrown){ alert("(086) Erreur de chargement..."); } }) }); function afficher(data) { $("#contenu").slideUp(400, function() { $("#contenu").empty(); $("#contenu").append(data); $("#contenu").slideDown(500); }); } }) ; </script>
et le fichier cible
<?php $id = $_GET['jjj'] ; echo "gggggg" ; echo $id ; echo "ffffffff" ; ?>
au resultat il m'affiche gggggfffffff
je vois vraiment pas où est le problème, merci pour votre aide.
PMax-57
Messages postés
195
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
12 février 2017
40
12 juil. 2009 à 12:20
12 juil. 2009 à 12:20
Re !
Si on le remplace par :
Sans oublier d'avoir :
Ensuite pour vérifier la chaine avec echo,
$("td").click(function () { $.ajax({ data: jjj=$(this).attr("id"),
Si on le remplace par :
$("td").click(function () { var idjs = $(this).attr("id"); $.ajax({ data: jjj = idjs,
Sans oublier d'avoir :
<table> <tr> <td id="1"></td> <td id="2"></td> </tr> </table>
Ensuite pour vérifier la chaine avec echo,
<?php $id = $_GET['jjj'] ; echo "Ligne 1 : gggggg<br />" ; //Ligne 1 echo echo "Ligne 2 : ".$id."" ; //Ligne 2 echo (affiche l'id ou pas si il détecte $_GET) echo "Ligne 3 : ffffffff<br />" ; Ligne 3 echo ?>
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
16
12 juil. 2009 à 19:28
12 juil. 2009 à 19:28
Bonne nouvelle !! ca marche !!!
j'ai recopier exactement tout ce que vous m'avez conseiller, et ca ne marché pas, après j'ai remplacer
<<data: jjj = idjs,>> par <<data: {jjj : idjs},>>
et ca marché
merci beaucoup pour votre aide, vous m'avez sauvé, je peux enfin faire des script d'envoit de varibales avec Jquery, c immence pr moi.
merci encore.
j'ai recopier exactement tout ce que vous m'avez conseiller, et ca ne marché pas, après j'ai remplacer
<<data: jjj = idjs,>> par <<data: {jjj : idjs},>>
et ca marché
merci beaucoup pour votre aide, vous m'avez sauvé, je peux enfin faire des script d'envoit de varibales avec Jquery, c immence pr moi.
merci encore.