cache
Ola galera,
tudo bom?
to com um pipino aqui, eu tenho um script em ajax que funciona bonitinho, so que quando eu insiro um registro e volto pra ele me lista, ele não lista, é como se não tivesse inserido, mas quando eu limpo os arquivos temporarios ele aparece, muito estranho.
olha meu codigo do ajax:
function fn_executa_ajax ( caminho , destino ) { // inicializa a variavel que guarda o requerimento do caminho var httpr = false; // se o navegador for MOZILLA, SAFARI, etc if ( window.XMLHttpRequest ) { // seta a variavel como este tipo httpr = new XMLHttpRequest (); // verifica o mimetype if ( httpr.overrideMimeType ) { // seta como xml httpr.overrideMimeType( 'text/xml' ); } } // caso contrario, IE else if ( window.ActiveXObject ) { // tente try { // setar o tipo do objeto do IE httpr = new ActiveXObject ( 'Mxsml2.XMLHTTP' ); } catch ( e ) { // ou tente try { // setar o outro tipo do objeto do IE httpr = new ActiveXObject ( 'Microsoft.XMLHTTP' ); } catch ( e ) { // caso contrario, nao sete o objeto } } } // se o objeto nao foi setado if ( ! httpr ) { // avisa ao usuario que o navegador nao e compativel alert ( 'Atenção:\n\nAtualize seu navegador para suportar a tecnologia AJAX.' ); // encerra o processo return false; } // execute a funcao ao conectar httpr.onreadystatechange = function () { // se a pagina estiver carregando if ( httpr.readyState == 1 ) { // exibe o carregando document.getElementById( destino ).innerHTML = '<p style="text-align: center; font: 10px Verdana;">Carregando..</p>'; } // se a pagina tiver terminado de carregar if ( httpr.readyState == 4 ) { // verifica o status para mostrar a pagina if ( httpr.status == 200 ) { // fonte da pagina carregada var fonte = httpr.responseText; // correcao da acentuacao fonte = fonte.replace ( /\+/g , ' ' ); // converte para texto o conteudo de uma fonte de dados url fonte = unescape ( fonte ); // exibe o resultado do fonte document.getElementById( destino ).innerHTML = fonte; } // caso a checagem falhe else { // avisa ao usuario sobre a falha alert ( 'Atenção:\n\nHouve uma falha na execução do script AJAX.' ); } } }; // define o modo de dados como GET httpr.open ( 'GET' , caminho , true ); // seta o cabecalho para nao recuperar cache httpr.setRequestHeader('Content-Type',"application/x-www-form-urlencoded; charset=iso-8859-1"); httpr.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); httpr.setRequestHeader("Cache-Control","post-check=0, pre-check=0"); httpr.setRequestHeader("Pragma", "no-cache"); // nao envia nada httpr.send ( null ); }
Obrigado galera
Discussão (2)
Carregando comentários...