一、錯誤解析
1.樣例代碼
<code>$.ajax({type
:"POST"
,contentType
:"application/json"
,url
: myurl,data
: {},timeout
:30000
,dataType
:'json'
,error
:function
(XMLHttpRequest, textStatus, errorThrown
){ },success
:function
(result
) { } });/<code>
2.解析
<code>error
:function
(XMLHttpRequest, textStatus, errorThrown)
/<code>
對應參數是:XMLHttpRequest 對象、錯誤信息、(可選)捕獲的錯誤對象*
如果發生了錯誤,錯誤信息(第二個參數)除了得到null之外,還可能是"timeout", "error", "notmodified" 和 "parsererror"。
- XMLHttpRequest對象
error事件返回的第一個參數XMLHttpRequest有一些有用的信息:
XMLHttpRequest.readyState: 狀態碼
- 0 - (未初始化)還沒有調用send()方法
- 1 - (載入)已調用send()方法,正在發送請求
- 2 - (載入完成)send()方法執行完成,已經接收到全部響應內容
- 3 - (交互)正在解析響應內容
- 4 - (完成)響應內容解析完成,可以在客戶端調用了
二、設置全局錯誤處理
在項目過程中需要對錯誤代碼進行統一處理
<code> /<code>
關鍵字: textStatus json send