我有一个主页面,大部分页面的部分都被加载为非Ajax。超级链接是否等待Ajax动作完成?
页面的一部分被加载为Ajax动作。
如果我点击站点上非Ajax部分的任何链接, 只有在Ajax操作完成后,页面才会重定向到新页面。
我怎样才能让重定向发生与出完成阿贾克斯行动
我有一个主页面,大部分页面的部分都被加载为非Ajax。超级链接是否等待Ajax动作完成?
页面的一部分被加载为Ajax动作。
如果我点击站点上非Ajax部分的任何链接, 只有在Ajax操作完成后,页面才会重定向到新页面。
我怎样才能让重定向发生与出完成阿贾克斯行动
你应该使用异步Ajax请求,就像这样:
open(method,url,async)
的“异步”参数指定为异步或请求不,它是一个布尔参数,它设置为true这样的:
open(method,url,true)
相关的代码和标记。欢迎来到SO。 – 2013-03-15 05:39:56
我不认为同步ajax请求会阻止重定向链接 – dakait 2013-03-15 05:42:31
尝试使用这种方法
function redirect(callback){
$.ajax({
data: {somedate},
complete: function(){
callback()
}
})
}
选项“async:true”是默认选项。 – ToibayevNariman 2013-03-15 08:43:24
function redirect(callback){
$.ajax({
data: {somedate},
async:true,
complete: function(){
callback()
}
})
}
我发现只有在加载页面的延迟。浏览器不会等待完成ajax请求,但会有延迟。什么可能是延误的原因? – 2013-03-15 06:30:32
你究竟想要什么?首先ajax请求执行然后重定向?或者没有完成动作页面重定向? – 2013-03-15 11:42:52
您能否准确地显示一些与您的问题 – dakait 2013-03-15 05:28:34