Foros del Web » Programando para Internet » Javascript » Frameworks JS »

readyState==4 en prototype

Estas en el tema de readyState==4 en prototype en el foro de Frameworks JS en Foros del Web. Hola amigos, tengo una pequeña duda, estaba practicando el logeo con el prototype pero quisiera saber como defino el readyState 4 para agregar una imagen ...
  #1 (permalink)  
Antiguo 11/11/2009, 11:25
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 10 meses
Puntos: 9
readyState==4 en prototype

Hola amigos, tengo una pequeña duda, estaba practicando el logeo con el prototype pero quisiera saber como defino el readyState 4 para agregar una imagen de precarga. Vi en el framework y creo que esto se llama onStateChange pero no se como ponerlo en mi funcion:


Código:
function sendRequest() {
new Ajax.Request("prueba_login_validacion.php",
{
method: 'post',
parameters: 'usuario='+$F('usuario')+'&password='+$F('password'),
onComplete: showResponse
});
}
function showResponse(req){
$('respuesta').innerHTML= req.responseText;
	if(req.responseText == "success") {
		window.location='panel.html';
	}
}
Espero su ayuda, muchas gracias.
__________________
Quitenme la vida pero no la bebida.
  #2 (permalink)  
Antiguo 11/11/2009, 12:21
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: readyState==4 en prototype

A bueno, creo que ya lo logré el estado de espera de la respuesta es onCreate y el resultado es:


Código:
function sendRequest() {
new Ajax.Request("prueba_login_validacion.php",
{
method: 'post',
parameters: 'usuario='+$F('usuario')+'&password='+$F('password'),
onCreate : startLoading,
onComplete: showResponse
});
}

function startLoading() {
    $('respuesta').innerHTML= '<img src="images/load.gif">';
}

function showResponse(req){
$('respuesta').innerHTML= req.responseText;
	if(req.responseText == "success") {
		window.location='panel.html';
	}
}
Si está mal eso... o hay otra manera más simple , haganmelo saber. Gracias
__________________
Quitenme la vida pero no la bebida.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.