重定向到其他页面时调用Jquery Ajax异步方法

重定向到其他页面时调用Jquery Ajax异步方法,jquery,asp.net,redirect,Jquery,Asp.net,Redirect,我在登录页面上有Asp:Login控件来登录,成功登录后它会重定向到另一个应用程序 我正在并行执行两个进程。1) 重定向和2)调用jQuery异步Ajax 因此,在登录之前,我正在执行Jquery ajax Asynchronous调用,以执行一些异步过程(我的成功方法meters)(我在登录按钮的clientclick上设置了ajax调用)。 在服务器端,登录按钮的点击事件正在重定向到另一个页面(带有响应.重定向())。 当调用Ajax调用时,需要花费更多的时间来完成,完成后,我需要更新一些进

我在登录页面上有Asp:Login控件来登录,成功登录后它会重定向到另一个应用程序

我正在并行执行两个进程。1) 重定向和2)调用jQuery异步Ajax

因此,在登录之前,我正在执行Jquery ajax Asynchronous调用,以执行一些异步过程(我的成功方法meters)(我在登录按钮的clientclick上设置了ajax调用)。 在服务器端,登录按钮的点击事件正在重定向到另一个页面(带有
响应.重定向()
)。 当调用Ajax调用时,需要花费更多的时间来完成,完成后,我需要更新一些进程

这是我的问题,我无法获得ajax的成功方法,这意味着jqueryajax调用在重定向时失败

在这里,我无法使用Javascript
Windows.load
函数进行重定向

有没有可能提出这样或任何建议来做这些事情?

提前谢谢。
对不起,我说的是英语。

当用户单击页面上的提交按钮(如“登录”)时,所有挂起的AJAX调用都将被取消(您可以在浏览器控制台中看到)。您可以执行同步AJAX调用(浏览器将等待调用完成):

如果AJAX调用很长,您可以尝试打开新窗口并从中执行AJAX调用。我知道这很乱,但可能有用

jQuery.ajax({
         url:    'YourService',
         success: function(result) {
                      if(result.isOk == false)
                          alert(result.message);
                  },
         async:   false
    });