2016-09-15 174 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