[Resolvido]Atualizar uma tabela de dados com Jquery [Ótimo para quem passou por mesmo]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

Olá a todos,

Estou desenvolvendo um CMS com Jquery e Ajax (e PHP). Por isso todo CMS é uma página só, tudo é feito de modo assincronico e as operações de banco é feito pelo Ajax.

Quando insiro um dado no banco, eu preciso atualizar ou dar f5 na página para ele aparecer numa tabela.

Há como atualizar uma tabela ou div sem dar f5?

Grato

This message was edited 1 time. Last update was at 07/04/2010 02:26:19

paulohrl
Virtual Machine Man

Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline

Você pode tranquilamente criar um objeto e inserir no DOM da sua tabela.

Pode ser um pouco trabalhoso dependendo de como você estruturou sua página, mas é possível.

Abs
[Email] [MSN]
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

paulohrl wrote:Você pode tranquilamente criar um objeto e inserir no DOM da sua tabela.

Pode ser um pouco trabalhoso dependendo de como você estruturou sua página, mas é possível.

Abs



Por exemplo, tem alguma função, tipo:


Precisava que ele populasse a tabela assim que terminasse de inserir o dado. Já estou inserindo pelo ajax. Só precisava que ele populasse sem dar refresh na página.

This message was edited 1 time. Last update was at 06/04/2010 18:41:40

Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

Primeiramente, para atualizar uma parte do código HTML , seja uma div ou uma tabela contendo dados:


Porém, posteriormente tive problema com IE (sempre ). O Load nao funciona no IE.

Fiquei até madrugada procurando solução (veja a hora do post), e descobri que IE tem um esquema de cache que impede a atualização pelo load() do jQuery.

Solução foi colocar esse código PHP (a página foi feita em PHP, se for Java, a soluçao é parecida):


Abraço a todos
ivolanski
Debugger

Membro desde: 22/06/2010 01:26:52
Mensagens: 72
Offline

esta solução atualiza a tabela ao clicar em um botão ou algo assim, como manter essa tabela atualizada automaticamente, por exemplo, a cada segundo ???
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

ivolanski wrote:esta solução atualiza a tabela ao clicar em um botão ou algo assim, como manter essa tabela atualizada automaticamente, por exemplo, a cada segundo ???



Voce pode usar o setInterval
ivolanski
Debugger

Membro desde: 22/06/2010 01:26:52
Mensagens: 72
Offline

Funcionou, mas o servidor trava depois de algum tempo reclamando de falta de memória
Core 2 duo 4 gb RAM apenas eu conectado testando...
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team