4 回答

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
相同點(diǎn):都是在Ajax請(qǐng)求完成后調(diào)用的方法 。
區(qū)別就是:complete方法——請(qǐng)求成功或失敗之后均調(diào)用。
success方法——請(qǐng)求成功之后才會(huì)被調(diào)用。
以下是這兩個(gè)方法中參數(shù)的解釋?zhuān)?br/>success( Anything data, String textStatus, jqXHR jqXHR)
-data,根據(jù)請(qǐng)求的時(shí)候設(shè)置的dataType參數(shù)而返回的特定格式的數(shù)據(jù)(比如json);
-textStatus, 描述請(qǐng)求結(jié)果狀態(tài)的字符串;
-jqXHR, XMLHttpRequest對(duì)象。
complete( jqXHR jqXHR, String textStatus)
-jqXHR, XMLHttpRequest對(duì)象;
-textStatus, 描述請(qǐng)求結(jié)果狀態(tài)的字符串。

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
1.ajax一般用到無(wú)刷新頁(yè)面更新數(shù)據(jù)的地方。
2.jquery是javascript的合集,可以理解為是用JavaScript寫(xiě)的類(lèi)和函數(shù)。
3.ajax也是用javascript寫(xiě)的,通過(guò)傳遞值到后臺(tái)處理然后返回?cái)?shù)據(jù)并顯示出來(lái),這個(gè)過(guò)程省去了頁(yè)面的刷新。
你可以試一下text這個(gè)方法,就會(huì)發(fā)現(xiàn)頁(yè)面上面填充以后的效果和你所傳回來(lái)的html代碼是一樣的。html方法會(huì)把你傳回來(lái)的字符串翻譯成你想要的樣子。
而且text方法去某些標(biāo)簽中的內(nèi)容的時(shí)候是不會(huì)取內(nèi)容中的html標(biāo)簽,html則是全取。
建議有時(shí)間多看看jquery的API。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
success 是ajax成功后后執(zhí)行的函數(shù)。 complete 是ajax完成后執(zhí)行的函數(shù)。 還少說(shuō)個(gè)error,error是ajax失敗后執(zhí)行的函數(shù)。 說(shuō)白了complete不管你成功不成功都執(zhí)行。

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
success : 當(dāng)請(qǐng)求成功時(shí)調(diào)用的函數(shù)。這個(gè)函數(shù)會(huì)得到一個(gè)參數(shù):從服務(wù)器返回的數(shù)據(jù)。當(dāng)請(qǐng)求成功時(shí)調(diào)用函數(shù),即status==200。
complete :當(dāng)請(qǐng)求完成時(shí)調(diào)用的函數(shù)。這個(gè)函數(shù)會(huì)得到兩個(gè)參數(shù):XMLHttpRequest對(duì)象和一個(gè)描述請(qǐng)求成功的類(lèi)型的字符串。當(dāng)請(qǐng)求完成時(shí)調(diào)用函數(shù)
所以,在寫(xiě)success或者complete的方法時(shí),注意傳入的參數(shù),和使用傳進(jìn)來(lái)參數(shù)對(duì)象來(lái)解決我們的問(wèn)題
添加回答
舉報(bào)