ページのほとんどの部分が非 Ajax として読み込まれるメイン ページがあります。
ページの一部が Ajax アクションとして読み込まれます。
サイトの非 Ajax セクションのリンクをクリックすると、Ajax アクションが完了した後にのみページが新しいページにリダイレクトされます。
Ajax アクションを完了せずにリダイレクトを行うにはどうすればよいですか
ページのほとんどの部分が非 Ajax として読み込まれるメイン ページがあります。
ページの一部が Ajax アクションとして読み込まれます。
サイトの非 Ajax セクションのリンクをクリックすると、Ajax アクションが完了した後にのみページが新しいページにリダイレクトされます。
Ajax アクションを完了せずにリダイレクトを行うにはどうすればよいですか
次のように、非同期ajaxリクエストを使用する必要があります。
open(method,url,async)
'async'パラメーターは、要求を非同期にするかどうかを指定します。そのブールパラメーターは、次のようにtrueに設定します。
open(method,url,true)
この方法を使ってみてください
function redirect(callback){
$.ajax({
data: {somedate},
complete: function(){
callback()
}
})
}
function redirect(callback){
$.ajax({
data: {somedate},
async:true,
complete: function(){
callback()
}
})
}