Ir ao conteúdo

Posts recomendados

  • Moderador
Postado

@Leonardo Paiva Vieira Olá,

 Você pode usar o ajax com um setInterval para atualizar a cada  X segundos ou minutos.

 

Por exemplo:  http://jsfiddle.net/ugwj2cye/

 

O código do exemplo:

setInterval(function(){ 
     $(".msg").html("Atualizando...");
     $( ".msg" ).toggle( "slow", function() {
    // Animation complete.
  });
}, 2000);

Basicamente, o setInterval faz executar o comando de tempo em tempo.

Então no elemento .msg  inseri uma palavra.

Depois fiz com que essa palavra ficasse sumindo e aparecendo a cada 2 segundos ( 2000ms)

 

No seu caso, o exemplo você será útil quando você fazer a requisição ajax a cada X segundos.

 

Exemplo hipotético ( não copie o código pois não funcionará)

setInterval(function(){ 
    $.ajax({
       url: "arquivoPHP.php",
       dataType: "HTML",
       Method: "POST"
    }).done(function(retorno){
          $("#chat").html(retorno);
    }).fail(function(retorno){
         $("#msg-erro").html(retorno); 
    });
}, 2000);

Repare que o $.ajax() será executado a cada 2 segundos... ou seja, a cada dois segundos, uma requisição assíncrona é feita ao arquivoPHP.php que trará as mensagens do chat. Então no php você faz a consulta na tabela, organizando a resposta da consulta em forma decrescente, ou seja, as últimas mensagens de primeiro..  ou se achar melhor deixe em ordem de registro...

 

enfim.. é por ai

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!