Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2011, 22:05
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Consulta sobre $.ajax() Jquery

si la petición fue recibida por el server, dependería del mismo si cancelarla o no, obviamente la respuesta no llegaría, pero si desde el server ignoras la cancelación por parte del usuario el script (o quien reciba dicha solicitud) seguirá ejecutándose.

PD y OJO: solo si la petición es recibida, una de las preguntas más comunes es el poder enviar un AJAX en el onunload u onbeforeunload de la pagina, con el objetivo obvio de detectar el cierre del navegador y con ello realizar ciertas operaciones del lado del servidor.

¿por qué no resulta !!!?: simplemente porque cuando intentas enviar un AJAX desde tales eventos el GC (recolector de objetos) libera los recursos de la pagina, incluyendo el XmlHttpRequest con lo cual la petición puede nunca llegar a enviarse, y si no se envía, el server no recibe nada; así que hasta ahora no conozco forma factible de hacerlo, al menos una que funcione en varios navegadores.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...