Tenemos nuestra autenticación delegada en otro dominio (marco de identificación de ventana, configuración de autenticación federada). Ahora, si la sesión agotó el tiempo de espera antes de una solicitud ajax, el servidor redirige la solicitud al servidor de autenticación. Como se convierte en una llamada de dominio cruzado, el navegador cancela la solicitud ajax. ¿Hay alguna manera de detectar esto en jquery/javascript?detectar redireccionamientos de dominios cruzados en la solicitud de ajax
Inspeccioné la propiedad de estado del objeto xhr que se estableció en 0 en tal caso, pero ¿es un buen indicador para las solicitudes canceladas? (Estoy usando jQuery $ .ajax para hacer peticiones Ajax)
¿Por qué hacer eso con el resultado si conoce la url que está solicitando? ¿No puedes simplemente comparar el dominio actual y la URL * antes * de que realices una solicitud ajax? – zerkms
ya que su redirección a un dominio diferente en una solicitud de AJAX, no sé dónde buscar la URL, si jquery planteó un evento en la redirección, entonces sí, puedo agregar ese código allí. – Sush
aquí hay otra manera en que puedo expresar el problema, a) hacer una solicitud AJAX a su dominio b) solicitar "puede obtener" redirigir a otro dominio basado en condiciones certian c) si redirigió, el navegador impide la solicitud y cancela (ya que es una llamada de dominio cruzado) c) se genera un evento de error ..Entonces, la pregunta es ¿cómo puedo detectar que la solicitud falló debido a una llamada de dominio cruzado? – Sush