Page 1 sur 1

Système de commentaires

Posté : 06 juin 2008, 13:40
par docdamien
Salut,

Je auis un noob total en Ajax :oops: mais bon.

J'aimerais bien pouvoir ajouter dans ma page http://ciaonetwork.freehostia.com/jeu/j ... recordID=6 la possibilité d'ajouter des commentaires (onglet commentaires en bas) sans ouvrir une nouvelle page et qu'on puise actualiser les commentaires sans recharger la page.

:?: :?: :?: :?:

Je demande pas un script tout (quoi que :wink: ) mais une marche à suivre,

Damien

Posté : 06 juin 2008, 13:49
par Cyrano
Très sommairement : ton formulaire comportera un bouton pour envoyer les données : dans la balise correspondant à ce bouton, il te faudra un gestionnaire d'évènement onclick avec comme valeur l'appel à une fonction qui traitera les données à expédier via un objet XHR et récupèrera éventuellement le retour pour te permettre d'adapter l'affichage en signalant par exemple soit des erreurs soit la réussite de l'ajout du commentaire.

Si on résume, tu auras trois fonctions JavaScript coté client : celle que tu appelle depuis le bouton d'envoi, celle créant l'objet XMLHTTPRequest et celle traitant le retour serveur pour modifier l'affichage dans la page, et un fichier de traitement en PHP coté serveur récupérant les données en POST ou en GET selon la méthode employée avec ton objet XHR et affichant le résultat.

Il peut y avoir des variantes dans ce schéma, mais l'idée générale reste la même.

Posté : 06 juin 2008, 13:53
par docdamien
Très sommairement : ton formulaire comportera un bouton pour envoyer les données : dans la balise correspondant à ce bouton, il te faudra un gestionnaire d'évènement onclick avec comme valeur l'appel à une fonction qui traitera les données à expédier via un objet XHR et récupèrera éventuellement le retour pour te permettre d'adapter l'affichage en signalant par exemple soit des erreurs soit la réussite de l'ajout du commentaire.
Merci pour la réponse rapide. :shock: Et ça, c'est sommaire! Au secours. Pourrais-je avoir un exemple un peu plus détaillé

Posté : 06 juin 2008, 14:03
par Cyrano
Une petite recherche avec :google: sur "tuto AJAX" devrait t'aiguiller vers des pistes de solution. Là, j'ai vraiment pas le temps de faire un tuto.