【发布时间】:2016-02-08 01:54:04
【问题描述】:
jQuery.ajax 返回以下错误
504 - 错误 - 网关超时
request = $.ajax({
url: Raiz + "/informes/Inventario/pdfInventarioAlmacenValorado.php",
type: "POST",
data: data,
timeout: (600 * 1000),
success: function(resp) {
SalidaReporte = resp;
},
error: function(jX, err, errT) {
alert(jX.status + "\n" + err + "\n" + errT);
}
});
A可能是由于问题?? PHP 不是问题。导致此错误的 Web 服务器可能存在一些限制?在我的本地服务器上它不会失败。谢谢!
【问题讨论】:
-
任何 500 错误意味着问题出在服务器端。这种情况下的具体错误意味着服务器响应请求的时间过长。您应该调查
pdfInventarioAlmacenValorado.php以查看可能导致问题的原因。如果您无权访问服务器,请向提供商报告该问题。 -
pdfInventarioAlmacenValorado.php 文件不是问题,确实需要很长时间才能响应,所以我尝试将 ajax 超时设置为 (600 * 1000) 但似乎不起作用跨度>
-
jQuery 超时不是问题 - 服务器正在超时。无论如何,您不应该真的有任何在请求下运行缓慢的东西。使用调度程序在后台执行长时间运行的任务,并在完成时提醒用户。