jQuery ajax中success和complete區別

螞蟻小編發表於2017-04-11

success和complete雖然比較相近,當然區別也是很明顯的。

主要針對以下初學者,只要三兩句話就能將它們的區別說的很清楚。

先看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
$.ajax({
  type: "post",
  url: url,
  dataType: 'html',
  success: function (data) { },
  complete: function (XMLHttpRequest, textStatus) { },
  error: function () { }
});

success和complete分別介紹如下:

(1).當請求成功時呼叫的函式。函式會得到一個引數:從伺服器返回的資料。當請求成功時呼叫函式,即status==200。

(2).當請求完成時呼叫的函式。函式會得到兩個引數:XMLHttpRequest物件和一個描述請求成功的型別的字串。當請求完成時呼叫函式,即status==404、403、302等。


相關文章