Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal. Estou com o seguinte problema, tenho 12 funções para tratar as requisições ajax como no código abaixo, eu deixei o "abrirPag3 e o abrirPag4" como exemplo para mostrar como é.
Eu chamo muitas vezes as 12 simultaneamentes e quando os arquivos chamados são grandes ocorre que nem todas as 12 divs atualizam, apenas algumas. Eu penso que o ajax perde conexão com o servidor e por isso não vai para o status=4 do ajax.
Alguem teria alguma ideia do que pode estar acontecendo?
function abrirPag3(valor3,foto){
var url = valor3;
xmlHttp.timeout = 30000;
xmlHttp.onreadystatechange = mudancaEstado3;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
if (xmlHttp.readyState == 1) {
document.getElementById("foto1").innerHTML = "<img src='loader.gif' class='imgcentro'>";
}
return url;
}
function mudancaEstado3(){
if (xmlHttp.readyState == 4){
if(xmlHttp.status == 200 || xmlHttp.status == 304){
document.getElementById("foto1").innerHTML = xmlHttp.responseText;
}else {
xmlHttp.open("GET",url,true);
}
}
}
/********************************************************************************/
/********************************************************************************/
/ ##### atualiza div da foto /
function abrirPag4(valor4){
var url = valor4;
xmlHttp.timeout = 30000;
xmlHttp.onreadystatechange = mudancaEstado4;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
if (xmlHttp.readyState == 1) {
document.getElementById("foto2").innerHTML = "<img src='loader.gif' class='imgcentro'>";
}
return url;
}
function mudancaEstado4(){
if (xmlHttp.readyState == 4){
if(xmlHttp.status == 200 || xmlHttp.status == 304){
document.getElementById("foto2").innerHTML = xmlHttp.responseText;
}else {
xmlHttp.open("GET",url,true);
}
}
}Carregando comentários...