¿Cómo evitar que jQuery ajax siga una redirección después de una publicación?

Tengo un enlace que envía un Ajax POST para realizar una acción. Si el usuario aún no ha iniciado sesión, el método de acción devuelve un redireccionamiento 302 a la página de inicio de sesión. Si esto sucede, quiero capturar la redirección para poder mostrar el formulario de inicio de sesión en una caja de luz.

Sin embargo, parece que jQuery sigue la redirección sin devolver el control o llamar a una función de devolución de llamada. En el código a continuación, la alerta de redireccionamiento 302 nunca se llama, y ​​en el momento en que se llama a la función dataFiler, los datos son el contenido de la página de inicio de sesión.

¿Cómo puedo ver que la página ha enviado un redireccionamiento 302 y se bifurca a una acción diferente?

<code> $.ajax(url,
        {
            data: postArguments,
            type : "POST",
            success: function (data) { alert(' success function'); },
            statusCode:
            {
                302: function () { alert(' received redirect 302'); },
                301: function () { alert(' received redirect 301'); }
            },
            dataFilter: function (data, type) { alert('got data ' + data); return data; }
        });
</code>

Respuestas a la pregunta(1)

Su respuesta a la pregunta