クライアント コードで次のシーケンスを見ました。
$.ajax({
url: "...",
data: {},
success: function() {
// I don't care about the response
}
});
top.location.href="http://...."
ご覧のとおり、ブラウザは ajax リクエストを送信し、レスポンスは気にしません。リクエストを送信した後、ページはtop.location.href
ステートメントを使用して別の URL にリダイレクトされます。
私は JavaScript の初心者ですが、Ajax リクエストの送信が保証されているかどうかわかりません。
このセンド アンド フォーゲット アンド リダイレクトajax の動作を取得する別の方法はありますか?
編集:
明確にするために、このajaxが長い操作を終了し、リダイレクト行を成功コールバックに入れるのを待ちたくありません。