私はjquery.formプラグインとそのajaxSubmit
メソッドを使用してこれまでのところ大きな成功を収めていますが、HTTP 302 の処理方法に行き詰まっています。説明させてください。
- ユーザーは xhr を使用してフォームを送信します
ajaxSubmit
- フォームが無効な場合、応答にはフォームの HTML コードとエラーなど (HTTP 200) が含まれていても問題ありません。
- for が有効な場合、バックエンドは HTTP 302 を返しますが、ここに問題があります…</li>
ajaxSubmit
は 302 をキャッチし、内部でリダイレクトを行い、リダイレクトされたコンテンツをフェッチするようです。そのため、リダイレクトによって提供された場所をたどった後に取得する HTTP 200 だけが取得されますsuccess
。complete
私がやりたいことは、302 をチェックしてから、リダイレクト先の URL で何かをすることです (たとえば、現在のページの DOM の一部を更新するだけでなく、ブラウザー ウィンドウをリダイレクトします)。
これを達成することは可能ですか?私はそれが :$
どんな助けでも大歓迎です:)