在 jQuery 的 AJAX 請求中,有一個非常實用的方法叫做 always()。它被設計用于在 AJAX 請求完成后無論是成功或失敗都會被觸發。這與 done() 和 fail() 有所不同,它們只會在成功或失敗時觸發。always() 方法不管請求結果如何,都會被觸發。
$.ajax({ url: "example.com", success: function() { console.log("請求成功!"); }, error: function() { console.log("請求失敗!"); } }).always(function() { console.log("請求完成!"); });
always() 方法在任何情況下都會被觸發,無論 AJAX 請求成功還是失敗。它接受一個回調函數作為參數,這個函數將在請求完成后被執行。這個方法非常適合在請求完成后清除加載狀態、重置表單、更改頁面元素等操作。
總之,如果你需要在 AJAX 請求結束后執行一些操作,不管請求是否成功,always() 方法是一個很好的選擇。