Ir para conteúdo

POWERED BY:

Arquivado

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

Bolognese

Refresh com AJAX

Recommended Posts

Sou novo no AJAX, então desculpe se parecer bobagem.

 

Minha dúvida é o seguinte:

 

Tenho uma tabela que lista registros lidos de uma tabela. Ela é carregada via AJAX. Ai se eu atualizar esses registros e clicar no link que carrega a tabela, o novo registro não é mostrado. Ou seja, não consigo dar o "refresh" na tabela. A tabela é mostrada só que sem a atualização.

 

Alguém poderia me dizer como resolvo isso?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando clicar no link deve ser feito novamente a chamada que carrega a tabela..

 

qualquer coisa posta o codigo..

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta fazer uma função que atualize a sua tabela exemplo:

 

// Esta função instancia o objeto XMLHttpRequest

function openAjax() {

var ajax;

try {

ajax = new XMLHttpRequest();

} catch(ee) {

try {

ajax = new ActiveXObject("Msxml2.XMLHTTP");

} catch(e) {

try {

ajax = new ActiveXObject("Microsoft.XMLHTTP");

} catch(E) {

ajax = false;

}

}

}

return ajax;

}

 

// Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático

function gE(ID) {

return document.getElementById(ID);

}

 

 

esta função faz a atualização da minha tabela

function recarregaAlbergue(){

 

var ajax =openAjax();

 

ajax.open('GET', 'alberguistas.php?ajax=true', true);

 

var recipiente=gE('conteudo');//div que recebe o AJAX

 

ajax.onreadystatechange=function(){

if(ajax.readyState==4){

if(ajax.status==200){

recipiente.innerHTML=ajax.responseText;

}// => 200

}// => 4

}// => ready

ajax.send(null);

return false;

/*fim da função*/}

 

e simples e a mesma pagina que carrego anteriormente, mais chamando via AJAX ela e atulizada,

 

 

Espero ter ajudado!

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.