0

我们有 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);
    }
});
4

0 回答 0