jQuery中的done()函數是一個重要的異步操作方法,它在jQuery中被用來捕獲異步未執行函數、發送ajax請求等回調函數。
done()方法會等待所有的異步操作成功執行后,才會執行相關的回調函數。例如,當我們從服務端獲取到數據后,可以使用done()函數來遍歷處理返回數據。
$.ajax({ url: 'ajax/test.html', type: 'GET', dataType: 'html', }).done(function(data) { $('body').html(data); }).fail(function() { console.log('Error!'); })
上述代碼片段中,$.ajax函數進行了一個異步請求獲取服務端的html數據,并通過done()函數來處理返回數據。如果返回數據成功,則會將數據添加到HTML文檔中;如果取數據失敗,則會輸出錯誤信息。
除了用于處理Ajax請求的回調函數外,done函數還可以用于其他異步操作、延遲對象以及promise對象的回調函數。
總而言之,done()函數是一個非常強大的異步操作方法,它可以幫助我們輕松處理各種異步操作,并且簡單易用,讓我們的代碼更加優雅。
上一篇jquery dot