0

我有一个主页,页面的大部分部分都是作为非 Ajax 加载的。

页面的一部分作为 Ajax 操作加载。

如果我单击站点上非 Ajax 部分的任何链接,则仅在 Ajax 操作完成后页面才会重定向到新页面。

如何在不完成 Ajax 操作的情况下进行重定向

4

3 回答 3

1

您应该使用异步 ajax 请求,如下所示:

open(method,url,async)

'async' 参数指定请求是否异步,它是一个布尔参数,将其设置为 true,如下所示:

open(method,url,true)
于 2013-03-15T05:34:16.420 回答
0

试试用这个方法

function redirect(callback){
    $.ajax({
        data: {somedate},
        complete: function(){
            callback()
        }
    })
}
于 2013-03-15T05:48:38.810 回答
0
function redirect(callback){
$.ajax({
    data: {somedate},
    async:true,
    complete: function(){
        callback()
    }
 })
}
于 2013-03-15T06:17:55.873 回答