我们有一个计时器进程(一个JQuery插件),它通过JavaScript在X分钟后重定向到登录页面。当计时器达到零时,我想运行一个任务(可能是任何东西;但是,在这个特定情况下,它是一个Web服务调用)。
所以过程确实如此:
if (zeroedOut) {
window.setTimeout(function() {
//Run finish-up processes
}, 0);
window.location = "login.aspx";
}
我遇到的问题是没有调用与完成进程一起运行的Web服务。 Web服务调用发生,重定向发生,我没有看到任何错误(我在setTimeout调用周围尝试/ catch语句),但没有WS调用。
有人有这个成功的工作吗?我可能会在这里失踪什么?
感谢。
答案 0 :(得分:1)
为什么不在setTimeout
电话中重定向?否则,重定向将在排队代码运行之前发生。
if (zeroedOut) {
window.setTimeout(function() {
//Run finish-up processes
window.location = "login.aspx";
}, 0);
}