3 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
這些方法提供了不同的抽象層。
$.ajax()
讓您完全控制Ajax請(qǐng)求。如果其他方法沒有滿足您的需求,您應(yīng)該使用它。$.get()
執(zhí)行AjaxGET
請(qǐng)求。返回的數(shù)據(jù)(可以是任何數(shù)據(jù))將傳遞給您的回調(diào)處理程序。$(selector).load()
將執(zhí)行AjaxGET
請(qǐng)求并將設(shè)置所選返回?cái)?shù)據(jù)的內(nèi)容(應(yīng)該是文本或HTML)。
這取決于你應(yīng)該使用哪種方法的情況。如果你想做簡(jiǎn)單的事情,就沒有必要打擾$.ajax()
。
例如$.load()
,如果返回的數(shù)據(jù)是JSON需要進(jìn)一步處理,則不會(huì)使用。在這里你要么使用$.ajax()
或$.get()
。

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
很基本但是
$.load()
:將一段html加載到容器DOM中。$.get()
:如果您想進(jìn)行GET調(diào)用并對(duì)響應(yīng)進(jìn)行廣泛播放,請(qǐng)使用此選項(xiàng)。$.post()
:如果要進(jìn)行POST調(diào)用并且不想將響應(yīng)加載到某個(gè)容器DOM,請(qǐng)使用此選項(xiàng)。$.ajax()
:如果您需要在XHR失敗時(shí)執(zhí)行某些操作,或者您需要?jiǎng)討B(tài)指定ajax選項(xiàng)(例如,cache:true),請(qǐng)使用此選項(xiàng)。
- 3 回答
- 0 關(guān)注
- 882 瀏覽
添加回答
舉報(bào)