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

AJAX ¿se pueden eliminar peticiones?

Estas en el tema de AJAX ¿se pueden eliminar peticiones? en el foro de Frameworks JS en Foros del Web. El tema es el siguiente: Tengo un ajax que envía una petición al servidor, al recibir la respuesta, después de 1 segundo envía nuevamente una ...
  #1 (permalink)  
Antiguo 30/10/2008, 04:05
Avatar de Gustavo72  
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 16 años
Puntos: 9
AJAX ¿se pueden eliminar peticiones?

El tema es el siguiente:

Tengo un ajax que envía una petición al servidor, al recibir la respuesta, después de 1 segundo envía nuevamente una petición.

El problema se presenta cuando el usuario pierde conexión a Internet:

Si una petición queda sin respuesta espera un tiempo (digamos 7 segundos) y vuelve a lanzar una nueva petición...

El tema es que si el usuario sigue sin conexión las peticiones se van acumulando y luego al reestablecerse la conexión a Internet las envía todas juntas causando problemas para el servidor.

La pregunta es:
¿Hay alguna manera de eliminar peticiones AJAX que no han tenido respuesta, ya sea ejecutando alguna función o estableciendo algún parámetro de tiempo?
  #2 (permalink)  
Antiguo 30/10/2008, 06:46
Avatar de Gustavo72  
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 16 años
Puntos: 9
Respuesta: AJAX ¿se pueden eliminar peticiones?

Ya lo solucioné, hay que aplicar el método abort() de XMLHttpRequest, con esto se cancela la petición.
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 21:20.