jQuery的ajaxsuccess()方法在響應成功返回時被調用。它提供了一個便捷的方式來在收到響應后執行特定的代碼。這是一個示例:
$.ajax({ url: "example.php", success: function(response){ //execute code here } });
在上述示例中,success屬性包含一個匿名函數,當響應成功返回時會被調用。這個函數會執行特定的代碼,比如更新頁面的內容或者執行一些特定的操作。但是,這種方法只在單個請求中使用,如果我們需要在全局范圍內使用,比如處理多個異步請求,我們需要使用ajaxSuccess()方法。
下面是一個全局使用ajaxSuccess()方法的示例:
$( document ).ajaxSuccess(function( event, xhr, settings ) { //execute code here });
在上述代碼中,ajaxSuccess()方法會監聽所有的異步請求并在響應成功返回時調用回調函數。在回調函數中,可以編寫要執行的代碼,例如更新頁面或者添加/刪除某些內容。 需要注意的是,綁定到ajaxSuccess()方法的回調函數僅在響應成功返回時被調用。如果請求失敗,則將不會觸發ajaxSuccess()函數。我們可以使用ajaxError()方法來處理請求失敗的情況。
$( document ).ajaxError(function( event, xhr, settings, error ) { //execute code here });
ajaxError()方法會在異步請求返回失敗時被調用,并提供了一個回調函數,可以在函數中編寫一些處理失敗的邏輯代碼。這些方法可以一起使用來處理異步請求的響應,無論請求成功或失敗。