2015-11-02 54 views
4

我無法在文檔中找到它。 我也做了一個通過jquery源代碼運行,並找不到更多的信息。jquery.ajax何時運行失敗回調?

通過使用jquery.ajax,我什麼時候可以期望失敗回調被運行?

除了以下的:

  • 連接問題(例如,移動設備丟失連接)
  • 服務器已關閉,不響應

    //編輯:意見之後添加了很多感謝@charlietfl:

  • http錯誤代碼等於或大於400

  • 缺少CORS標頭

當jquery運行失敗回調時,還有哪些情況?

+1

解析錯誤,超時和丟失CORS headersare更多 – charlietfl

+1

如果'dataType'是json例如和響應是無效的json ==解析錯誤...或一個'jsonp'請求只返回json不jsonp – charlietfl

+0

哦和不要忘記404如果路徑錯誤,授權失敗還有另外2個 – charlietfl

回答

2

返回的響應狀態是4xx或5xx,分別表示客戶端或服務器端錯誤。這是這種狀態碼的entire list