2014-03-05 367 views
7

我有一個多文件上傳器,但它的上傳有時候有10個文件中有1個不會成功,它會返回一個Failed to load resource: net::ERR_CONNECTION_RESET in chrome安慰。我試圖用try-catch來捕捉它,但它的行爲就像沒有發生錯誤。我究竟做錯了什麼?Javascript try-catch無法捕捉'無法加載資源:net :: ERR_CONNECTION_RESET'

var ajax = new XMLHttpRequest(); 
ajax.open("POST", "/multiFileUploadHandler.php"); 
try { 
    ajax.send(formdata); 
} catch (err) { 
    alert('Error: '+err); 
} 
+0

通常,當服務器的傳輸檢測到錯誤情況並因此重置您的TCP/IP連接時,會發生此錯誤! :) –

回答

3

這很可能是因爲它是異步的。嘗試使用onerror事件處理函數捕獲這個。

ajax.onerror = function(error) { 
    // handle error 
}; 

edit:corrected syntax。