No caso do de usar cgi-pearl mude a linha da função do Ajax:
De assim:
ajax.open("GET","retorno.cgi",true);
Ficara assim:
ajax.open("GET","/cgi-bin/retorno.cgi",true);
Note que cgi-bin é o diretorio dos arquivos CGI e Pearl no meu caso a pasta se chama
"cgi-bin" entaum veja o nome da pasta de seus arquivos
Em PHP(você deve por no topode tudo acima de qualquer outro código):
retorna.php
<?php
// Headers
$gmtDate = gmdate("D, d M Y H:i:s");
header("Expires: {$gmtDate} GMT");
header("Last-Modified: {$gmtDate} GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<?echo"Seu texto";?>
Em ASP(você deve por no topo de tudo acima de qualquer outro código):
retorna.asp
Os código acima servem para que o browser não grave informações no cache para que não acabe reppassando a mesma mensagem...
O código Ajax que retornará um desses dois exemplos:
mensagens.html
<script>
function AbrirAjax() {
var Ajax;
try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros.
}catch(ee) {
try {Ajax = new ActiveXObject(" Msxml2.XMLHTTP"); // Para o IE da MS
}catch(e) {
try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
}catch(e) {Ajax = false;
}
}
}
return Ajax;
}
//Le o arquivo escolhido
function LerArquivo(){
var field = document.getElementById("show");
var ajax = AbrirAjax();
ajax.open("GET","retorno.php",true); // Aqui você optita entre ASP ou PHP
ajax.onreadystatechange = function() {
if(ajax.readyState == 4) {
if(ajax.status == 200) {
var imprimir = ajax.responseText;
field.innerHTML=imprimir;
} else {
field.innerHTML=erro;
}
}
}
ajax.send(null);
setTimeout("LerArquivo();",1000); //Relê a mensagem automaticamente
}
</script>
Em breve se possivel colocarei outras linguagens
Ps.: Eu publiquei aqui e não em PHP ou ASP pois achei que seria errado quis colocar tudo só em um lugar
E achei que fosse aqui...
Se eu estiver enganado me avisem ou movam este tópico
E o melhor Não grave no cache em Ajax:
Tirei essa script por possiveis erros nela(despois eu coloco corrigida)
Pergunta
hipnos na area
Em Cgi ou Pearl (você deve por no topo de tudo acima de qualquer outro código):
retorna.cgi ou retorna.pl
No caso do de usar cgi-pearl mude a linha da função do Ajax: De assim: Ficara assim: Note que cgi-bin é o diretorio dos arquivos CGI e Pearl no meu caso a pasta se chama "cgi-bin" entaum veja o nome da pasta de seus arquivos Em PHP(você deve por no topode tudo acima de qualquer outro código): retorna.php Em ASP(você deve por no topo de tudo acima de qualquer outro código): retorna.asp Em HTML(você deve por no topo de tudo acima de qualquer outro código, não garanto que no internetexplorer irá funcionar): retorno.html em Could-fusion(você deve por no topo de tudo acima de qualquer outro código): em JSP(você deve por no topo de tudo acima de qualquer outro código): Os código acima servem para que o browser não grave informações no cache para que não acabe reppassando a mesma mensagem... O código Ajax que retornará um desses dois exemplos: mensagens.html Em breve se possivel colocarei outras linguagens Ps.: Eu publiquei aqui e não em PHP ou ASP pois achei que seria errado quis colocar tudo só em um lugar E achei que fosse aqui... Se eu estiver enganado me avisem ou movam este tópico E o melhor Não grave no cache em Ajax:Postem suas opiniões
Obrigado pela atenção
T++++++
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.