Ajax jquery在Windows关闭时停止运行

时间:2017-05-11 18:00:53

标签: javascript jquery ajax asp.net-mvc

全部, 我是MVC的新手。我已经构建了一个按钮单击执行的应用程序

  • 获取市场数据(冗长的操作)。
  • 数据信息并上传到数据库。

这就是JavaScript函数的样子:

function OnClick(s, e) {
        if (true) {
            $.ajax({
                type: "POST",
                url: "@Url.Action("DataFileUpload", "ImportData")",
                data: JSON.stringify({ positionDate: positionDate }),
                dataType: "text",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () { lpImport.Show(); },
                success: function (msg) {
                    ImportDataGridView.PerformCallback();
                    ImportSuccessMessage.SetVisible(true);
                    ImportSuccessMessage.SetText(msg);
                    lpImport.Hide();
                },
                error: function (xhr) {
                    alert(xhr)
                    ImportDataGridView.PerformCallback();
                }
            });
        }
    }

现在正在发生的事情是 - 当用户在运行过程中关闭浏览器时,控制器操作仍在运行。我可以在我的日志中看到。 如何使浏览器关闭以停止运行我的控制器操作DataFileUpload?

感谢您提供帮助。

0 个答案:

没有答案