Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiapo

[Resolvido] Refresh em Jquery

Recommended Posts

Pessoal,

 

Tenho uma tela em PHP que contém 1 combo onde o usuário escolhe de quanto em quanto tempo ele deseja que os dados de uma tabela sejam atualizados.

 

Existe alguma função no JQUERY que faça a mesma função do meta refresh?

 

Assim, eu chamo uma determinada função para popular as colunas de uma tabela.

 

Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas ao invez de um reload não seria melhor AJAX? Já ouviu falar de AJAX? é muito util e não necessita de páginação o Jquery possui AJAX tambem ;)

 

Serve isto? Se sim logo lhe responderei. PS.: Coloque um link da sua página e o código aberto se tiver dificuldades com o AJAX.

 

[editado:]

Se achar melhor o REFRESH mesmo, tente uma destas:

1 - window.location.reload();
2 - history.go(0);
3 - window.location.href=window.location.href;

Compartilhar este post


Link para o post
Compartilhar em outros sites

silverfox,

 

É isto mesmo!

 

Na verdade eu vou usar o $.post do JQUERY para capturar os dados do banco de dados e montar uma tabela com os dados mais recentes sem refresh total da página, apenas da tabela.

 

O meu problema é como atualizar estes registros de X em X tempo, que é selecionado pelo usuário.

 

Exemplo: o usuário selecionou que os registros devem ser atualizados de 5 em 5 minutos.

 

Daí não sei como fazer o JQUERY cronometrar este tempo para que eu possa chamar a minha função $.post para atualizar a tabela.

 

Você sabe como?

 

Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use SetTimeout. Tipo assim:

var Requisitar = function(){
  $.post('ajax/test.html', function(data) {
    $('.result').html(data);
    setTimeout(function(){ Requisitar(); },1000);//1000=a um segundo, altere conforme o necessario
  });
};

Requisitar();//Dispara

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.