var req; // Recarrega a cada 60000 milissegundo (60 segundos) setInterval("buscarMensagens()", 1000); function loadXMLDoc(url) { req = null; // Procura por um objeto nativo (Mozilla/Safari) if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(null); // Procura por uma versão ActiveX (IE) } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(); } } } function processReqChange() { // apenas quando o estado for "completado" if (req.readyState == 4) { // apenas se o servidor retornar "OK" if (req.status == 200) { // procura pela div id="tempo" e insere o conteudo // retornado nela, como texto HTML document.getElementById('tempo').innerHTML = req.responseText; } else { alert("Houve um problema ao obter os dados:\n" + req.statusText); } } } function buscarMensagens() { loadXMLDoc("http://localhost/helpdesk/tempo.php?at_phone_id=1"); }porem ele so ta funcionando no firefox...no IE ele fica estatico...o q posso fazer para arrumar?
Ajax
#1
Posted 24/01/2006, 20:46
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#2
Posted 25/01/2006, 08:09
1- O objeto XMLhttpRequest está sendo inicializado no IE?
var req;
// Recarrega a cada 60000 milissegundo (60 segundos)
setInterval("buscarMensagens()", 1000);
function loadXMLDoc(url)
{
req = null;
// Procura por um objeto nativo (Mozilla/Safari)
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
// Procura por uma versão ActiveX (IE)
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
alert( req );
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
}
function processReqChange()
{
// apenas quando o estado for "completado"
if (req.readyState == 4) {
// apenas se o servidor retornar "OK"
if (req.status == 200) {
// procura pela div id="tempo" e insere o conteudo
// retornado nela, como texto HTML
document.getElementById('tempo').innerHTML = req.responseText;
} else {
alert("Houve um problema ao obter os dados:\n" + req.statusText);
}
}
}
function buscarMensagens()
{
loadXMLDoc("http://localhost/hel...?at_phone_id=1");
}
#3
Posted 25/01/2006, 19:21
e colokei o alert dentro do if tb...ele ta entrando sim..
parece ser aki:
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
o q pode ser?
Edição feita por: gonacts, 25/01/2006, 19:55.
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#4
Posted 28/01/2006, 12:22
Quero saber se o valor do alert é o valor esperado naquela etapa do algoritmo...
#5
Posted 20/12/2007, 18:47
estou tendo o mesmo problema!!!
alguem sabe dizer o pq???
obrigado!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)