Jquery Ajax中的 error處理

一、錯誤解析

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"。

  1. XMLHttpRequest對象

error事件返回的第一個參數XMLHttpRequest有一些有用的信息:

XMLHttpRequest.readyState: 狀態碼

  • 0 - (未初始化)還沒有調用send()方法
  • 1 - (載入)已調用send()方法,正在發送請求
  • 2 - (載入完成)send()方法執行完成,已經接收到全部響應內容
  • 3 - (交互)正在解析響應內容
  • 4 - (完成)響應內容解析完成,可以在客戶端調用了


二、設置全局錯誤處理

在項目過程中需要對錯誤代碼進行統一處理

<code>
/<code>


分享到:


相關文章: