2
I have the following code that I use to send the form data to the PHP file.
function loginRequest() {
// Declaração de Variáveis
var usuario = document.getElementById("txtusuario").value;
var senha = document.getElementById("txtsenha").value;
var result = document.getElementById("resultado");
var xmlreq = CriaRequest();
// Exibi a imagem de progresso
result.innerHTML = '<img id="loading-icon" src="./images/eclipse.gif"/>';
// Iniciar uma requisição
xmlreq.open("GET", "./controllers/controller.php?txtusuario=" + usuario + "&txtsenha=" + senha, true);
// Atribui uma função para ser executada sempre que houver uma mudança de ado
xmlreq.onreadystatechange = function(){
// Verifica se foi concluído com sucesso e a conexão fechada (readyState=4)
if (xmlreq.readyState == 4) {
// Verifica se o arquivo foi encontrado com sucesso
if (xmlreq.status == 200) {
result.innerHTML = xmlreq.responseText;
}else{
result.innerHTML = "Erro: " + xmlreq.statusText;
}
}
};
xmlreq.send(null);
}
I would like to increase the display time of the loading and know how I can do it.
What do you mean? For how long?
– Sam
I would like to make the loading appear on screen for 3 seconds for example.
– João Victor
But before the requisition or after?
– Sam
Prior to the request.
– João Victor