哪個在哪個時間使用。jquery :: ajaxStop()與jquery :: ajaxComplete()
對於ajaxStop(),它說:
說明:註冊一個處理當所有Ajax請求已經完成被調用。這是一個Ajax事件。
而對於ajaxComplete(),它說:
說明:註冊一個處理程序被調用時,Ajax請求完成。這是一個Ajax事件。
從我所看到的ajaxComplete()更靈活,因爲:
所有ajaxComplete處理程序被調用,不管是什麼Ajax請求完成。如果我們必須區分這些請求,我們可以使用傳遞給處理程序的參數。每次執行ajaxComplete處理程序時,都會傳遞事件對象,XMLHttpRequest對象以及創建請求時使用的設置對象。
有人可以解釋每個是什麼和每個適當的用法。在我最近建立的應用程序中,當我的ajax調用完成時,我依靠ajaxStop()來觸發。然後我會解析返回的數據以獲得服務器端操作的結果。現在我開始懷疑我是否應該使用ajaxComplete()來替代,或者兩者的組合都適用於各種情況。
想法是讚賞。
我想不通爲什麼我得到錯誤'ajaxComplete不是函數'。請務必不要使用'slim'版本的jQuery:https://stackoverflow.com/a/35424465/470749 – Ryan 2017-10-01 17:49:20