|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Invité de passage
![]() Développeur Web Inscription : août 2011 Messages : 5 ![]() |
Lu à tous,
Néophyte en Ajax et dans le métier de developpeur. En pleine apprentissage et découverte d'Ajax je cherche une personne qui pourrait me renseigner, l' énoncé du probleme peut paraitre long mais je pense réellement que la réponse sera rapide.Tout d'abord j'espere etre dans la bonne section car c'est une première pour moi. Je cherche en fait le moyen de recharger la div de mes boutons radio à chaque click sur un de ceux-ci et d'afficher ce que je veux (un nombre par ex ou du texte) à chaque fois et donc recharger la div à a chaque utilisation de ceux-ci SANS BOUTON SUBMIT !!!! C' est à dire que j'ai deux boutons radio comme ceux ci-dessous, à qui j'ai attribué un texte que je veux voir AFFICHER à chaque fois que je choisis un bouton. Code :
Code :
afin de justement pouvoir recharger la div qui m'intéresse (et pas forcement la page) et bien sur SANS bouton submit.J' ai trouvé la fonction qui me permet justement de recharger ma page sur le site de devellopez.com, à savoir ici la fonction xhr() et la méthode go() qui appel ici ma page test.php .Le problème est que la fonction que j'utilise ne semble pas comprendre que je veux recharger (et je ne peux pas la blamer je ne lui dit pas de le faire..)et je ne sais comment lui indiquer la div sur laquelle je veux qu' il recharge et affiche. et c'est pourquoi je me dirige vers vous.Car l' exemple montre comment recharger la page et non une div en particulier. J' ai fait un test basique d'affichage afin de voir si la page se rechargeait bien et c'est le cas -> alert("la page s'est bien rechargée"); Ma fonction ajax: Code :
bouton qui m'interesse (que je veux voir recharger) mais je ne sais comment faire.Est ce que l'on pourrait attribuer un paramètre a cette méthode go() par exemple comme value et remplacer le " xhr.send(null)" par "xhr.send(value)" qui renverrait ma valeur et en rajoutant this.value en parametre a ma methode dans mes bouton.J' ai essayé comme ceci mais en vain. Code :
l' appel dans mes boutons: Code :
Mais cela ne marche pas. Si quelqu'un pourrait me conseiller ou m'aiguiller dans la bonne direction cela me permettrait d'avancer. Encore merci. |
||||||||||
|
|
00
|
|
|
#2 | ||||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 129 ![]() |
Bonjour,
Quand utilise la méthode GET, les paramètres doivent être passés par l'URL. Code :
Code :
|
||||
|
|
10
|
|
|
#3 |
|
Membre éclairé
![]() Jérôme PillietÉtudiant Inscription : mai 2011 Messages : 190 ![]() |
Ton problème est simple, mais tu ne fais que reprendre des exemples sans les comprendre, donc tu t'embrouilles et te sens perdu =/
Juste pour répondre rapidement à tes erreurs, La méthode send peut prendre en paramètre des données à envoyer au serveur Et n'est utile que si l'envoi se fait en POST et non en GET ... Pour changer la valeur d'une div, ce n'est pas de l'AJAX mais du Javascript, AJAX te permet d'effectuer des requêtes asynchrones sur le serveur (et bien d'autres choses ^^), Regarde du coté de innerHTML |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Développeur Web Inscription : août 2011 Messages : 5 ![]() |
Lu merci à vous deux et plus particulièrement à aimé. On récupère les données via l' url, principe du formulaire.. Il est vrai qu' il est indispensable de faire une pause de temps en temps.
Et brachior merci de tes conseils avisés mais j'ai déjà commencer un tuto sur Ajax hier (oui c'est récent) et tout seul parfois comme tu le dis on s'embrouille et on se sent perdu mais c'est pour ca que j'ai demandé conseil. Ensuite je ne cherche pas a changer la valeur d'une div mais plutot à la rafraichir dès le click d'un bouton.Encore merci à aimé. |
|
|
00
|
|
|
#5 | |
|
Membre éclairé
![]() Jérôme PillietÉtudiant Inscription : mai 2011 Messages : 190 ![]() |
Citation:
Ta fonction go n'effectuant qu'un simple alert, je ne vois pas comment tu rafraichis ta div, c'est pourquoi je te parlais de ça. Maintenant si le code fourni n'est pas complet, je ne suis pas devin ^^ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com