我有一个Ajax调用在调用返回后重定向发生(成功处理程序中):如果我做的调用返回之前重定向在Ajax调用返回原因问题之前将重定向?
$.ajax({
type: "POST",
url: "/LoadSomeData",
dataType: "json",
success: function (response) {
location.href = "http://mysite.com";
}
});
,将Ajax调用被取消?例如:
$.ajax({
type: "POST",
url: "/LoadSomeData",
dataType: "json",
success: function (response) {
location.href = "http://mysite.com";
}
});
location.href = "http://mysite.com";
我有一个情况我真的不关心等到我的所有数据被加载,我想立即重定向。问题是重定向(可能在加载完成之前)会中断加载过程?
谢谢...
是的,该请求将被取消,所以这一切归结为你如何处理服务器端取消的请求。如果你从不关心响应,你可以尝试以某种方式实现它,以便服务器在后台异步处理请求时直接响应。 – mekwall