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

Cancelar carga

Estas en el tema de Cancelar carga en el foro de Frameworks JS en Foros del Web. Hola Tengo una pagina html en la cual tengo una tabla con los nombres de unos clientes y al dar clic en una fila por ...
  #1 (permalink)  
Antiguo 18/01/2010, 15:46
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
Cancelar carga

Hola

Tengo una pagina html en la cual tengo una tabla con los nombres de unos clientes y al dar clic en una fila por medio de ajax realizo una consulta en la base de datos y cargo la respuesta con los datos del cliente en una div. Hasta ahi todo bien.

El problema surge cuando cuando se hace clic en otra fila antes de que termine de cargar la primer consulta: el script no empieza a buscar inmediatamente el nuevo registro, sino que termina con el primero y luego comienza con el segundo. Si uno va dando clic en todas las filas hasta llegar al final, las consultas se siguen ejecutando y se ve como van alternando los datos de un cliente, el gif de cargando, el otro cliente, el gif, etc, etc... hasta llegar al ultimo.

Lo que yo quiero que antes de comenzar con la nueva consulta se cancele la anterior así sólo se muestra el último cliente seleccionado. Como puedo hacer esto?

Saludos
  #2 (permalink)  
Antiguo 18/01/2010, 16:20
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Cancelar carga

Y porque mejor no te haces un script que al hacer click en uno de los botones, te deshabilite los demas hasta que no termine la carga de esa peticion?
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 18/01/2010, 16:56
PanuWeb
Invitado
 
Mensajes: n/a
Puntos:
De acuerdo Respuesta: Cancelar carga

hola jackson666

Gracias por responder. Se me ocurre esto haber si entendí tu idea.

Antes de volver a ejecutar la consulta con ajax compruebo si la anterior termino de cargar, si termino ejecuto la nueva consulta , sino no la ejecuto.

Como puedo saber cuando se termino de cargar el contenido en el div?

gracias

Etiquetas: ajax, carga
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 04:20.