我们有 1 页,我们正在对数据进行一些计算,大约需要 20 分钟。如果我在计算运行时打开一个新选项卡并尝试浏览该站点,我将无法访问该应用程序,并且新选项卡会一直加载页面,直到第一个选项卡进程完成。
我们使用的是 MVC4,它是一个 ajax 调用,其代码如下。
为什么它阻止我在计算运行时访问另一个选项卡中的应用程序?
$.ajax({
url: '/Administration/Recalculate',
type: 'POST',
data: postData,
cache: false,
traditional: true,
success: function (entityObj) {
HideProgress("spinnerForInflationIndex");
$("#spinnerForInflationIndex").hide();
alert("Recalculation of Inflation Index has been done successfully, please check the log file. You may be redirected to the Login page due to session time out.");
},
error: function (response, status, error) {
HideProgress("spinnerForInflationIndex");
$("#spinnerForInflationIndex").hide();
//Display error message
DisplayErrorMessage(response, true);
}
});