Rechargement d'une discussion sans rechargement de la page.

tucs -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à actualiser une discussion dont les messages écrit sont dans la bdd... Mais je ne veux pas que la page recharge, juste le div qui affiche les messages.
Une solution? Une idée?

Si besoin de mon code, je le mettrais... :)

Bonne journée
Configuration: Windows / Firefox 75.0
A voir également:

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
peut-être via Ajax?
0
tucs
 
Je ne connais rien en Ajax... Une piste pour m'aider? Un tuto? Une fonction?
Merci pour ton aide!
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > tucs
 
0
tucs > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci pour ce lien :)
Après avoir lu cela même si cela reste vaste pour moi je pense que c'est qu'en partie ce que je recherche...
Si on a une discussion tous les deux, lorsque je vais t'envoyer une message, j'appelle une autre page qui traite le message et puis je retourne sur le chat, la discussion est complète... Par contre quand tu vas m'envoyer un message, je ne vais pas le recevoir tant que j'ai pas actualisé la page.
Il me semble (si j'ai bien compris) que le code dans l'exemple que tu m'as donnée c'est pour lorsque je t'envoi un message mais pas quand j'en reçois un.
J'aimerais un système qui actualise les messages des deux côtés automatiquement lorsque la bdd reçoit un nouveau message de l'autre correspondant ou alors un système qui actualise toutes les minutes tant que la page est ouverte. Evidemment je ne sais pas si c'est possible...
As-tu une idée; la base reste t'elle celle du lien que tu m'as envoyé?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > tucs
 
je pense que l'idée générale reste la même, en effet.
le code ajax qui rafraîchit la discussion (chez chacun) doit simplement être exécuté automatiquement, par exemple toutes les minutes.
"setInterval déclenche une opération à intervalles réguliers"
https://www.xul.fr/ecmascript/settimeout.php
0