2016-09-15 151 views
0

我得到“网关超时”错误在我的浏览器,同时使如下岗位Ajax请求:POST Ajax请求得到timout

$.ajax({ 
    url: '/templatemanager/fileupload.html',    
    data: formData, 
    processData: false, 
    contentType: false, 
    type: 'POST', 
    success: function(data){ 
    alert ('done'); 
    }, 
    error: function(jqhdr, textStatus,errorThrown){ 
    alert (errorThrown); 
    } 
}); 

The error thown message is "Gateway Time-out". 

Please let me know, how to rectify this issue. 
Whether, i should increase the tomcat http connector tiemout or ajax timeout? 
+0

网关超时错误坚持..所以请检查服务器端脚本代码。主要是由于第三方API集成,但API没有按时响应,所以这个错误是造成的。 –

+0

我有java代码逻辑解析文件上传并插入数据库中的记录。这是我的文件有更多的记录,因为我的ajax显示错误的特殊情况。 – Ravish

回答

0

你正在做一个“POST”到HTML文件。我会尝试将设置'type'设置为“GET”。

(或者说,应该是一个PHP文件,因为它大概是有关文件上传?)在没有AJAX服务器端脚本

+0

这篇文章是为一些使用案例工作的,只有当上传的文件有更多的数据时,我的java代码才会将分析后的记录插入到数据库中,这需要花费时间。 – Ravish

+0

“当文件上传时只有更多的数据失败” 然后,我建议将ajax中的超时变量设置为较高的值,以便服务器可以花费时间处理它,而不是现在得到的(太短)时间。这似乎是这个问题。 –

+0

我试着将超时设置为3分钟(超时:180000),但ajax失败,因为它没有超时参数的麻烦。 – Ravish