2013-05-03 350 views
4

如果在IE 10和FF發送ajax請求之前斷開我的wifi連接,請求將中止。 HTTP狀態碼爲0,響應正文爲空。在IE8上的錯誤代碼12019/12007 ajax請求

在IE 8上,響應代碼是12007或12019,響應主體也是空的。

我必須有一些錯誤處理中止請求。

我可以確定響應代碼12007/12019對應於IE8中的中止請求嗎?還是可以將它發回其他錯誤?

我從MS doc看到這個錯誤是指:

12019  ERROR_INTERNET_INCORRECT_HANDLE_STATE 
       The requested operation cannot be carried out because the 
       handle supplied is not in the correct state. 

    12007  ERROR_INTERNET_NAME_NOT_RESOLVED 
       The server name could not be resolved. 

我只是想確保我在想,當有N/W某種故障該錯誤只可能發生正確的。

+1

我真的很想知道這個錯誤是什麼。它發生在我們的客戶的IE10和IE11中。發生此錯誤後,似乎沒有更多請求可以通過瀏覽器進行。這是一個難以忍受的情況,因爲它明顯發生在瀏覽器內部......沒有請求到達後端。 – molecular 2014-11-14 09:13:17

回答

0

當在HTTPS URL上使用XmlHttpRequest進行POST時,我在IE8上遇到了同樣的問題。

我懷疑是SSL證書問題,因此我在位置地址欄中輸入了同一臺服務器的另一個URL,IE通知我有關不可信證書。我接受瀏覽網址。然後,POST XHR按預期工作(無HTTP狀態12019)。

我想這是因爲我在另一個Web應用程序在同一臺服務器上,但在不同的端口和不同的SSL證書。