【发布时间】:2018-01-28 11:21:42
【问题描述】:
我们有一个报告,它将使用 jQuery ajax 调用从服务器中提取数据,因为数据不断增长,服务器需要很长时间才能返回数据,但在 30 秒后请求超时并出现 502 错误。请让我知道在 1-5 分钟内获取数据而不会超时的替代方法。
【问题讨论】:
-
如何创建一个最小、完整和可验证的示例stackoverflow.com/help/mcve 可能有助于改进您的问题。
我们有一个报告,它将使用 jQuery ajax 调用从服务器中提取数据,因为数据不断增长,服务器需要很长时间才能返回数据,但在 30 秒后请求超时并出现 502 错误。请让我知道在 1-5 分钟内获取数据而不会超时的替代方法。
【问题讨论】:
502 通常是在服务器端抛出的,即服务器或介于两者之间的东西(例如代理)暂时超载。
通常不是客户端可控的(除了重试,但这通常不是最好的选择)
服务器本身有超时吗?
【讨论】:
试试这个
$.ajax({
type:"POST",
url:"data.php",
data:dataString,
timeout:5000,
success: function(response) {
alert(response);
},
});
注意:超时:5000,
【讨论】: