2010-04-02 64 views
3

我正在使用jQuery,並且正在向我提供來自許多方法的AJAX請求。我正在測試錯誤回調條件,迄今爲止這麼好。如果服務器關閉,jQuery錯誤回調ajax調用

如果我將服務器關閉,那麼螢火蟲會在RED中顯示請求,這意味着這是一個錯誤。但是錯誤回調沒有被調用。這是預期的嗎?或者應該在服務器斷開連接時調用jQuery的錯誤回調。

如果預期的行爲是不會調用jQuery的錯誤回調,那麼您將如何通知用戶服務器已關閉?

+0

我有同樣的問題。它調用IE的情況下的錯誤方法,但沒有在Chrome和FF中調用它。它在IE中有request.status = 12029和request.statusText ='unknown'。 – 2013-08-02 09:20:40

回答

1

您使用超時。你不知道服務器是否關閉,只有當它沒有響應。

+0

超時僅在服務器處於活動狀態時才起作用。如果服務器處於活動狀態,並且將超時設置爲1000,則會出現錯誤。 HOwever如果我設置超時到8000,如果我殺了服務器,那麼我沒有得到任何錯誤。這是與jquery.1.4.2 – 2010-04-05 15:01:41

相關問題