2011-12-30 91 views
2

使用jQuery並使用ajax函數,是什麼導致它使用錯誤函數? HTTP狀態?Jquery Ajax調用錯誤

如果存在間歇性連接問題,錯誤功能能否運行?

我看到的問題是,一切都成功執行,但由於某種原因,它仍然會顯示錯誤。

+0

你在Firebug中看到什麼? – SLaks 2011-12-30 00:57:31

+0

你能更具體嗎? – Fenec 2011-12-30 00:59:02

回答

6

如果請求的URL返回4xx或5xx HTTP status code,則將調用error方法。您應該使用HTTP調試器(如FirebugFiddler)查看您獲得的實際狀態代碼。

+0

+1除了HTTP錯誤,[ajax()']文檔(http://api.jquery.com/jQuery.ajax/)還列出了「timeout」,「error」,「abort」和「parsererror」是可能的原因。引用OP的「間歇性連接問題」似乎是合理的,可能會導致超時或中止。 – sczizzo 2011-12-30 01:02:20