Si navego fuera de una página en medio de una solicitud $ .ajax(), se activa la devolución de llamada de error. He probado en Safari y FF con solicitudes GET y POST.jQuery AJAX activa la devolución de llamada de error en la descarga de la ventana: ¿cómo puedo filtrar la descarga y solo detectar errores reales?
Una posible solución sería abortar todas las solicitudes de AJAX en la descarga de la página, pero se llama al controlador de errores antes de descargar, por lo que esto no parece posible.
Quiero ser capaz de manejar correctamente errores REALES como 500s en el lado del cliente con una alerta cortés o un cuadro de diálogo modal, pero no quiero que se invoque este manejo cuando un usuario navega fuera de la página.
¿Cómo puedo hacer esto?
-
(también extraña: Al navegar lejos de una página, el gestor de errores dice que el parámetro textStatus es "error", el mismo se lanza al recibir un/solicitud incorrecta 500).
alerta cortés - ¡Existe tal cosa! – redsquare
Ahora estoy enfrentando la misma situación contigo, Graham. ¡Gracias por publicar! –
https://bugzilla.mozilla.org/show_bug.cgi?id=768596 – 4esn0k