Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Tenho uma página que carrega alguns elementos utilizando XMLHttpRequest em outra página.
Ele funciona perfeitamente na intranet da empresa, mas quando alguém tenta acessar isso de fora da empresa, os requests demoram muito.
Fiz um teste externo e eles chegam a demorar quase 2 minutos.
Pra garantir que o problema não era no arquivo requisitado nem na consulta do banco que acontece nele, fiz um request de um arquivo com 3 linhas e a demora foi a mesma.
segue o trecho do código:
var xmlhttpIndicadores;
xmlhttpIndicadores = new XMLHttpRequest();
xmlhttpIndicadores.onreadystatechange = function () {
if (xmlhttpIndicadores.readyState == 4 && xmlhttpIndicadores.status == 200) {
document.getElementById( "idDivIndicadoresDisponiveis" ).innerHTML = xmlhttpIndicadores.responseText;
}
}
xmlhttpIndicadores.open("POST", "ExibirIndicadoresDisponiveisESelecionadosAJAX.asp", true);
xmlhttpIndicadores.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttpIndicadores.send( codigoObjetivo + codigoIndicador + "grupoEmpresa=" + grupoEmpresa + "&ano=" + ano );
var xmlhttpEstrutura;
xmlhttpEstrutura = new XMLHttpRequest();
xmlhttpEstrutura.onreadystatechange = function () {
if (xmlhttpEstrutura.readyState == 4 && xmlhttpEstrutura.status == 200) {
document.getElementById( "idDivEstruturaObjetivoIndicador" ).innerHTML = xmlhttpEstrutura.responseText;
}
}
xmlhttpEstrutura.open("POST", "ExibirEstruturaObjetivosIndicadoresSelecionadosAJAX.asp", true);
xmlhttpEstrutura.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttpEstrutura.send( codigoObjetivo + codigoIndicador + "grupoEmpresa=" + grupoEmpresa + "&ano=" + ano );
Já quebrei a cabeça e pesquisei muito na net mas não consegui chegar à uma solução.
Alguém já passou por isso?
Grato!
Carregando comentários...