重定向到其他页面时调用Jquery Ajax异步方法
我在登录页面上有Asp:Login控件来登录,成功登录后它会重定向到另一个应用程序 我正在并行执行两个进程。1) 重定向和2)调用jQuery异步Ajax 因此,在登录之前,我正在执行Jquery ajax Asynchronous调用,以执行一些异步过程(我的成功方法meters)(我在登录按钮的clientclick上设置了ajax调用)。 在服务器端,登录按钮的点击事件正在重定向到另一个页面(带有重定向到其他页面时调用Jquery Ajax异步方法,jquery,asp.net,redirect,Jquery,Asp.net,Redirect,我在登录页面上有Asp:Login控件来登录,成功登录后它会重定向到另一个应用程序 我正在并行执行两个进程。1) 重定向和2)调用jQuery异步Ajax 因此,在登录之前,我正在执行Jquery ajax Asynchronous调用,以执行一些异步过程(我的成功方法meters)(我在登录按钮的clientclick上设置了ajax调用)。 在服务器端,登录按钮的点击事件正在重定向到另一个页面(带有响应.重定向())。 当调用Ajax调用时,需要花费更多的时间来完成,完成后,我需要更新一些进
响应.重定向()
)。
当调用Ajax调用时,需要花费更多的时间来完成,完成后,我需要更新一些进程
这是我的问题,我无法获得ajax的成功方法,这意味着jqueryajax调用在重定向时失败
在这里,我无法使用JavascriptWindows.load
函数进行重定向
有没有可能提出这样或任何建议来做这些事情?
提前谢谢。
对不起,我说的是英语。当用户单击页面上的提交按钮(如“登录”)时,所有挂起的AJAX调用都将被取消(您可以在浏览器控制台中看到)。您可以执行同步AJAX调用(浏览器将等待调用完成): 如果AJAX调用很长,您可以尝试打开新窗口并从中执行AJAX调用。我知道这很乱,但可能有用
jQuery.ajax({
url: 'YourService',
success: function(result) {
if(result.isOk == false)
alert(result.message);
},
async: false
});