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, 描述請求結果狀態的字符串。

TA貢獻1827條經驗 獲得超8個贊
1.ajax一般用到無刷新頁面更新數據的地方。
2.jquery是javascript的合集,可以理解為是用JavaScript寫的類和函數。
3.ajax也是用javascript寫的,通過傳遞值到后臺處理然后返回數據并顯示出來,這個過程省去了頁面的刷新。
你可以試一下text這個方法,就會發現頁面上面填充以后的效果和你所傳回來的html代碼是一樣的。html方法會把你傳回來的字符串翻譯成你想要的樣子。
而且text方法去某些標簽中的內容的時候是不會取內容中的html標簽,html則是全取。
建議有時間多看看jquery的API。

TA貢獻1784條經驗 獲得超8個贊
success 是ajax成功后后執行的函數。 complete 是ajax完成后執行的函數。 還少說個error,error是ajax失敗后執行的函數。 說白了complete不管你成功不成功都執行。
添加回答
舉報