Salut Je veux savoir Comment rendre la page recharger asynchrone, par exemple si quelqu'un a reçu un message, le dernier message apparaîtra sans actualiser la page. juste comme facebook. Je vous remercie.Page rechargement automatique sans rafraîchissement
Répondre
Vous devez utiliser quelque chose comme JQuery & Javascript pour interroger le serveur pour les changements et les afficher sur la page dans un div.
setInterval('someFunc()', 1000)
function someFunc()
{
$.ajax({
async: true,
type: "GET",
url: "www.domain.com/url",
data: data,
success: function (html) {
$("#myDiv").html(html);
}
});
}
Cela mettra à jour le div avec l'ID myDiv chaque seconde avec les données de www.domain.com/url passant données est un param (vous devrez définir « données »)
Eh bien, il y a beaucoup d'approches mais la base est que vous appelez une fonction ajax chaque seconde ou si vérifie avec php/asp externe ou n'importe quel fichier si des modifications ont été apportées à votre base de données/texte si oui l'ajouter à la boîte de chat.
p.s. en utilisant des bibliothèques telles que jquery simplifie beaucoup les choses
merci pour cette réponse – SmootQ
Ou vous pouvez utiliser le modèle Comet, il ne sollicite pas trop le réseau et ne remplit pas tellement les logs d'accès des serveurs web. Les réponses sont également plus rapides. Commet signifie que le serveur HTTP vous envoie les données immédiatement lorsqu'elles apparaissent.
merci! c'était utile. – SmootQ