バックエンドを変更せずに、古い Web サイト フォームを AJAX 化しようとしています。当初、バックエンドはフォームを受信した後、「ありがとう」ページへの「302 Moved」リダイレクトで応答していました。
ここで、jQuery $.ajax 呼び出しを使用してフォームを送信しようとすると、フォーム データは正常に送信されますが、「302 Moved」リダイレクトがブラウザーによってキャンセルされたようで、jQuery は何が起こっているのかわかりません。
私の問題は、何が起こっても $.ajax 呼び出しがエラーとステータス = 0 で返されるため、送信の成功とエラーを区別する方法がないことです。
ブラウザがリダイレクトに従おうとしたり、少なくとも適切な応答コードを返そうとしたりするのを防ぐ方法はありますか? (私はChromeを使用しています。)