jQuery Ajax POST请求永远不会完成

时间:2016-02-16 20:32:54

标签: javascript c# jquery ajax asp.net-mvc-4

我有一个漫长的过程,大约需要13-15分钟才能完成。问题是,"完成"和"成功"事件永远不会执行。我可以从后端确认进程已经完成(可以在sql表中看到更新的时间戳),但在前端,加载图标一直在旋转。

当我检查IE开发者工具中的网络选项卡时,该特定请求仍然在"待定"永远的状态。有趣的是,如果我在Firefox中运行相同的过程,它会正确执行完整和成功事件。

这是代码(非常标准的帖子请求):

$.ajax({
        type: "POST",
        url: url,
        data: JSON.stringify(params),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        beforeSend: function () {
            //Do something
        },
        complete: function () {
            $('#overlay').hide();
        },
        success: function (retMessage) {
            //reload page data
        },
        error: function () {

        }
    });

请帮助,谢谢。

0 个答案:

没有答案