http://vcomputadoras.com/usa-ajax-pa...omment-page-1/
excelente codigo la verdad funciona perfecto.
pero mi necesidad consiste en refrescar 3 divs al unisono
he querido modificar dicho código de esta forma
Código Javascript:
Ver original
// Timestamp for preventing IE caching the GET request var fetch_unix_timestamp ="";// lets declare the variable fetch_unix_timestamp = function() { return parseInt(new Date().getTime().toString().substring(0, 10)) } var timestamp = fetch_unix_timestamp(); var nocacheurl = url+"?t="+timestamp; var nocacheurl2 = url2+"?t="+timestamp; var nocacheurl3 = url3+"?t="+timestamp; var nocacheurl4 = url4+"?t="+timestamp; // The code... xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.getElementById(divid).innerHTML=xmlHttp.responseText; document.getElementById(divid2).innerHTML=xmlHttp.responseText; document.getElementById(divid3).innerHTML=xmlHttp.responseText; document.getElementById(divid4).innerHTML=xmlHttp.responseText; setTimeout('refreshdiv()',seconds*1000); } } xmlHttp.open("GET",nocacheurl,true); xmlHttp.send(null); xmlHttp.open("GET",nocacheurl3,true); xmlHttp.send(null); xmlHttp.open("GET",nocacheurl4,true); xmlHttp.send(null); xmlHttp.open("GET",nocacheurl2,true); xmlHttp.send(null); }
entiendo que la primera parte del codigo original solo genera la llamada, y esta parte que yo he movido siguiendo mi lógica es la que afecta los divs de mi web
pero al hacer esto solo se actualiza el timediv2, pues depende del orden que ponga esto
xmlHttp.open("GET",nocacheurl2,true);
xmlHttp.send(null);
si pongo al final el 4 solo se actualiza el 4 y asi, ¿alguien puede ayudarme con esto?
y explicarme un poco mi error es que aun estoy demasiado verde en esta tecnologia
gracias :D