Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/10/2012, 08:36
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 7 meses
Puntos: 33
Respuesta: Condicion para que salga imagen Loading

Cita:
Iniciado por cuasatar Ver Mensaje
Concuerdo con DoHITB que es mejor que postee el tema en el foro adecuado. Vi muy rapidamente tu código (no lo he analizado la verdad) pero me parece que te complicas un poco. Lo único que se debe hacer para cargar una imagen de carga es poner es verificar si readyState=1. En este estado se le puede imprimir un mensaje de carga y hasta si se desea un gif animado. No tengo el código así a la mano pero no es muy dificil.

Aqui dejo el resumen de los estados que pasa la petición ajax y lo que significa cada uno para que quede mas claro.


readyState Holds the status of the XMLHttpRequest. Changes from 0 to 4:
0: request not initialized
1: server connection established
2: request received
3: processing request
4: request finished and response is ready
@satjaen: como te he comentado no entiendo mucho de jquery, pero veo que para lanzar AJAX puedes usar algunas opciones... no se si será así, pero cuando escribes

Código:
success: function(data){ ...
Tengo la sensación que esa función saltará con el estado "4". Así, deberías mirar si hay alguna manera de verificar cuando el estado está en "2" y ahí hacer la función que muestre el GIF (o lo que sea necesario).

Como te digo, es solo una deducción... jejeje

Otra solución es usar AJAX con javascript; es un poco más largo pero igualmente válido... y con JavaScript sí que tienes una manera segura de comprobar el estado.

@cuasatar: el script que he dejado es largo, lo se... si te soy sincero este código venía dentro de una librería de funciones que venía en un cd de un libro de PHP JS y AJAX... jejeje. Desde luego yo lo uso para AJAX y me funciona a las mil maravillas; eso sí, le hice un par de modificaciones al original, pero yo lo veo bastante completo.

Saludos!