jQuery中的done()方法是一個回調(diào)函數(shù),可以在異步操作完成時執(zhí)行。當異步操作成功完成時,done()方法被觸發(fā)。
done()方法通常用于處理異步請求的響應(yīng)。例如,當從遠程服務(wù)器上獲取數(shù)據(jù)時,我們可以使用AJAX來異步地請求數(shù)據(jù)。當AJAX請求完成時,就會調(diào)用done()方法,可以在這里處理響應(yīng)并更新網(wǎng)頁的內(nèi)容。
$.ajax({ url: "https://jsonplaceholder.typicode.com/posts", method: "GET" }).done(function(response) { // 響應(yīng)成功時執(zhí)行的回調(diào)函數(shù) console.log(response); }).fail(function(xhr, status, error) { // 發(fā)生錯誤時執(zhí)行的回調(diào)函數(shù) console.log(error); }).always(function() { // 無論何時總是執(zhí)行的回調(diào)函數(shù) console.log("請求完成"); });
在上面的示例中,我們使用jQuery的ajax()方法來獲取數(shù)據(jù)。當請求成功時,done()方法將被調(diào)用,并使用console.log()打印響應(yīng)對象。最后,我們使用always()方法來處理請求的結(jié)果,即使請求失敗,也會執(zhí)行它。
總之,done()方法在完成異步操作時是非常有用的。它可以讓我們處理異步請求的響應(yīng),并更新網(wǎng)頁的內(nèi)容。