Uso le funzioni jQuery ajax per accedere a un servizio web, ma il server, invece di restituire una risposta con un codice di stato che descrive un problema, la richiesta viene reindirizzata a una pagina con un'intestazione 200, che descrive il problema. Non posso apportare modifiche a questo, quindi devo risolverlo in qualche modo sul client.
Esempio: una richiesta va a un URL che non viene trovato, quindi ricevo un reindirizzamento 302 a un'altra posizione. Viene inviata una nuova richiesta e ricevo 200 OK, impedendo così l'attivazione della richiamata di errore.
C'è un modo per impedire alla richiesta ajax di seguire i reindirizzamenti e invocare invece un callback, preferibilmente il metodo di errore. In alternativa, è possibile rilevare se si è verificato un reindirizzamento nel client?