即使添加超时,AJAX 服务器调用也会超时



我有一个服务器 ajax 调用,它返回超时,即使服务器响应返回。

如果服务器在 2-4 分钟内响应,那么 ajax 将进入成功如果服务器在 4 分钟后响应,则 ajax 调用中没有发生任何操作

我也尝试过在 ajax 调用中使用超时,但它不起作用。

甚至在配置中添加了 http 超时。

$.ajax({
        url: urlAction,
        type: "POST",
        async: true,
        data: {
            data : "parmeters"            
        },
        success: function (data) {
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            // after 15 mins this is throwing timeout error
        },
        timeout: 900000
        });
    }

但我可以看到服务器方法返回了正确的 json。

您可以在超时后中止 XHR

 error: function (XMLHttpRequest, textStatus, errorThrown) {
   XMLHttpRequest.abort();
 },

相关内容

  • 没有找到相关文章

最新更新