De l'ajax, mais intelligent comme celui de facebook
ndcreatif
Messages postés2Date d'inscriptionvendredi 5 novembre 2010StatutMembreDernière intervention 4 juin 2011
-
4 juin 2011 à 13:15
abdoulax
Messages postés875Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 2012
-
22 juin 2011 à 12:17
Bonjour j'utilisais un code ajax comme celui ci à peu pres pour mettre tout en live comme ceci
<script type="text/javascript">
function check_message(arg) {
// var xhr_object = null;
// xhr_object = new XMLHttpRequest();
smathis
Messages postés153Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention17 juin 20115 6 juin 2011 à 09:45
Avec HTML 5 il y a un nouveau système pour éviter ça, les WebSockets je crois.
Mais sinon à ma connaissance il n'y a rien d'autre à faire. d'ailleurs je crois que Facebook fait aussi plusieurs appels AJAX non ?
marwen109
Messages postés63Date d'inscriptionjeudi 12 août 2010StatutMembreDernière intervention26 mars 2012 12 juin 2011 à 17:26
@smathis
vous avez tout à fait raison,
les WebSockets existe en html5 mais pratiquement n'est pas utilisable (pour le moment)c'est une technologie trop jeune....
abdoulax
Messages postés875Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention22 juin 20121 22 juin 2011 à 12:17
Le problème, c'est que tu renvois tout le temps du code. Aussi si les messages sont déjà affichés du côté client. Tu dois demandé par ajax seulement pour les nouveaux messages à ajoutant en paramètre L'id du dernier message reçu. Et dans ce cas, tu ne fais pas $("#messages").empty().append(data); mais juste $("#messages").append(data); . Tu peux aussi gagner des octets en utilisant JSON. Bon courrage ;-)