我有一个主页面,页面的大部分内容都是作为非Ajax加载的。
页面的一部分作为Ajax操作加载。
如果我点击网站上非Ajax部分的任何链接, 只有在Ajax操作完成后,页面才会重定向到新页面。
如何在完成Ajax操作的情况下完成重定向
答案 0 :(得分:1)
你应该使用异步ajax请求,如下所示:
open(method,url,async)
'async'参数指定请求是否异步,它是一个布尔参数,将其设置为true,如下所示:
open(method,url,true)
答案 1 :(得分:0)
尝试使用此方法
function redirect(callback){
$.ajax({
data: {somedate},
complete: function(){
callback()
}
})
}
答案 2 :(得分:0)
function redirect(callback){
$.ajax({
data: {somedate},
async:true,
complete: function(){
callback()
}
})
}