0

对于我的 ajax 请求,我已将脚本超时设置为 20 分钟。10m 5sec 后,我的请求超时。我在这里做错了吗?我怎样才能让它变得更好?我正在针对暂存数据库测试功能,这是一个非常慢的服务器。

Server.ScriptTimeout = 1200;

此时 xhr.responseText 也是空白的。

$.ajax({
                cache: false,
                url: url,
                type: Ajax.MethodType.POST, //global.vars.js
                data: { estimateId: estimateId, random: Math.random() },
                error: function (xhr, ajaxOptions, thrownError) {

                    jMessageError(xhr.responseTex, $click, false, true);

                },
                success: function (result) {
                        //display the count
                        $("#" + enumFormFields.hiddenCountNumberId).val(result.Message);
                        $("#" + enumDashboard.estimateVolumeId).html(result.Message);

                }
            });
4

1 回答 1

0

我已将 ajax 超时指定为 20 分钟,但仍然如此

$.ajax({
                cache: false,
                url: url,
timeout: 1000 * 60 * 20, //20 mins
                type: Ajax.MethodType.POST, //global.vars.js
                data: { estimateId: estimateId, random: Math.random() },
                error: function (xhr, ajaxOptions, thrownError) {

                    jMessageError(xhr.responseTex, $click, false, true);

                },
                success: function (result) {
                        //display the count
                        $("#" + enumFormFields.hiddenCountNumberId).val(result.Message);
                        $("#" + enumDashboard.estimateVolumeId).html(result.Message);

                }
            });
于 2013-10-26T17:28:39.350 回答