亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問jQuery 中 ajax 的 complete 和 success 有什么區別?

請問jQuery 中 ajax 的 complete 和 success 有什么區別?

jQuery 中 ajax 的 complete 和 success 有什么區別
查看完整描述

4 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

相同點:都是在Ajax請求完成后調用的方法 。
區別就是:complete方法——請求成功或失敗之后均調用。
success方法——請求成功之后才會被調用。

以下是這兩個方法中參數的解釋:
success( Anything data, String textStatus, jqXHR jqXHR)
-data,根據請求的時候設置的dataType參數而返回的特定格式的數據(比如json);
-textStatus, 描述請求結果狀態的字符串;
-jqXHR, XMLHttpRequest對象。

complete( jqXHR jqXHR, String textStatus)
-jqXHR, XMLHttpRequest對象;
-textStatus, 描述請求結果狀態的字符串。

查看完整回答
反對 回復 2019-08-24
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

1.ajax一般用到無刷新頁面更新數據的地方。

2.jquery是javascript的合集,可以理解為是用JavaScript寫的類和函數。

3.ajax也是用javascript寫的,通過傳遞值到后臺處理然后返回數據并顯示出來,這個過程省去了頁面的刷新。

你可以試一下text這個方法,就會發現頁面上面填充以后的效果和你所傳回來的html代碼是一樣的。html方法會把你傳回來的字符串翻譯成你想要的樣子。

而且text方法去某些標簽中的內容的時候是不會取內容中的html標簽,html則是全取。

建議有時間多看看jquery的API。


查看完整回答
反對 回復 2019-08-24
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

success 是ajax成功后后執行的函數。 complete 是ajax完成后執行的函數。 還少說個error,error是ajax失敗后執行的函數。 說白了complete不管你成功不成功都執行。

查看完整回答
反對 回復 2019-08-24
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

success : 當請求成功時調用的函數。這個函數會得到一個參數:從服務器返回的數據。當請求成功時調用函數,即status==200。

complete :當請求完成時調用的函數。這個函數會得到兩個參數:XMLHttpRequest對象和一個描述請求成功的類型的字符串。當請求完成時調用函數

所以,在寫success或者complete的方法時,注意傳入的參數,和使用傳進來參數對象來解決我們的問題

查看完整回答
反對 回復 2019-08-24
  • 4 回答
  • 0 關注
  • 1161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號