Foros del Web » Programando para Internet » Jquery »

Chat PHP + jQuery

Estas en el tema de Chat PHP + jQuery en el foro de Jquery en Foros del Web. Hola a todos, resulta que estoy desarrollando un pequeño sistema de Chat utilizando PHP y jQuery, pero tengo un problema, que al recargar el chat ...
  #1 (permalink)  
Antiguo 08/01/2012, 09:43
 
Fecha de Ingreso: enero-2009
Ubicación: San Lorenzo - Paraguay
Mensajes: 36
Antigüedad: 15 años, 10 meses
Puntos: 6
Chat PHP + jQuery

Hola a todos, resulta que estoy desarrollando un pequeño sistema de Chat utilizando PHP y jQuery, pero tengo un problema, que al recargar el chat me duplican los textos, luego triplican y asi. Muestro el archivo chat.php
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3.     mostrar();
  4.    
  5.     $("#enviar").keypress(function(e){
  6.         if (e.which == 13){
  7.             if($(this).val().charAt(0) != " " && $(this).val().length>0){
  8.                 scroll();
  9.                 enviar();
  10.                 return false;
  11.             }else{
  12.                 $(this).val('');
  13.                 return false;
  14.             }
  15.         }
  16.     });
  17.  
  18.     function enviar(){
  19.         $.ajax({
  20.             url     : 'enviar.php',
  21.             type    : 'POST',
  22.             data    : {
  23.                     texto : $("#enviar").val()
  24.             },
  25.             success : function(){
  26.                     mostrar();
  27.             },
  28.         });
  29.         $("#enviar").val('');
  30.     }
  31.  
  32.     function mostrar(){
  33.         $.ajax({
  34.             url     : 'conversacion.php',
  35.             cache   : false,
  36.             dataType: 'json',
  37.             success : function(data){
  38.                 conversacion(data);
  39.                 setTimeout(function(){mostrar()}, 5000);               
  40.                 scroll();
  41.             }
  42.         });
  43.     }
  44.  
  45.     function conversacion(data){
  46.         $.each(data,function(index,value) {
  47.             $('#chat').append("<p>"+ data[index].de +": "+ data[index].texto +"</p>");
  48.         });
  49.     }
  50.  
  51.     function scroll(){
  52.         $('#chat').attr('scrollTop', $('#chat').attr('scrollHeight'));
  53.     }
  54. });

No sé si explique bien el problema.. de todas forman una disculpa si lo fuera.

Etiquetas: chat, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:43.