xml ajax
17/05/2010
0
E ai galera!!
Consegui ler um txt do servidor através de um script com sucesso..
Consegui também verificar com php a data da ultima modificação desse arquivo.
Meu problema esta em unir essas duas funcionalidades para que o arquivo seja lido somente quando houver modificação do arquivo.
Não sei o que fazer..Tenho que por um loop infinito no script para ficar verificando a modificação desse arquivo?
Valeu!!
Naur Junior
Curtir tópico
+ 0
Responder
Posts
18/05/2010
Naur Junior
Galera é o seguinte.
Eu mesmo postei essa mensagem mas consegui resolve-la..O problema é que sugiu outra zica.
Vamos primeiro a solução!
Com esse script eu chamo a função que irá pegar o txt de acordo com o tempo que desejar
<script>
var i = setInterval("xmlhttpPost();",6000);
</script> meu problema esta no código abaixo:A variavel responceString não altera de acordo com o txt lido.Ela só altera depois que eu fecho a aba e abro denovo.Nem F5 resolve...Coloquei um delete mas tb nada.. function callBackFunction(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var responceString = http_request.responseText;
//TODO implement your function e.g.
var teco = responceString.split("|");
alert(teco[0]+"0")
alert(teco[1]+"1")
alert(teco[2]+"2")
alert(teco[3]+"3")
alert(teco[4]+"4")
alert(teco[5]+"5")
alert(teco[6]+"6")
delete responceString;
delete teco;
} else {
alert('ERROR: AJAX request status = ' + http_request.status);
}
} Valeu galera!!
var i = setInterval("xmlhttpPost();",6000);
</script> meu problema esta no código abaixo:A variavel responceString não altera de acordo com o txt lido.Ela só altera depois que eu fecho a aba e abro denovo.Nem F5 resolve...Coloquei um delete mas tb nada.. function callBackFunction(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var responceString = http_request.responseText;
//TODO implement your function e.g.
var teco = responceString.split("|");
alert(teco[0]+"0")
alert(teco[1]+"1")
alert(teco[2]+"2")
alert(teco[3]+"3")
alert(teco[4]+"4")
alert(teco[5]+"5")
alert(teco[6]+"6")
delete responceString;
delete teco;
} else {
alert('ERROR: AJAX request status = ' + http_request.status);
}
} Valeu galera!!
Responder
19/05/2010
Naur Junior
Coloquei no codigo essas tags
<meta http-equiv="expires" content="-1">
<meta http-equiv="pragma" content="no-cache">
e com elas funcionou somente no firefox..
No Explorer para atualizar a variavel responceString do txt lido, ou eu fecho e abro novamente a aba ou se eu abrir uma outra aba também atualiza a variavel responceString que armazena o txt...
Como fazer para apagar esse cache do explorer e o valor do txt não ficar armazenado??
Valeu!!
<meta http-equiv="expires" content="-1">
<meta http-equiv="pragma" content="no-cache">
e com elas funcionou somente no firefox..
No Explorer para atualizar a variavel responceString do txt lido, ou eu fecho e abro novamente a aba ou se eu abrir uma outra aba também atualiza a variavel responceString que armazena o txt...
Como fazer para apagar esse cache do explorer e o valor do txt não ficar armazenado??
Valeu!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)