在 Drupal Views 執行AJAX 的事件後,執行其他動作

參考自這篇 https://www.drupal.org/node/491400

Drupal Views提供了一個很方便的AJAX功能,可以相當有效的減少頁面重讀(Page reload)的負擔,

但有時會需要對AJAX取得的內容做一些其他的利用,這時候就可以利用ajaxComplete這個事件。

以下是範例:

(function($) {
$(document).ajaxComplete(function() {
// 自訂的程式碼寫在這裡面
});
}(jQuery));

不過值得注意的是,這個會對頁面中所有的ajax產生影響,所以最好視情況做一些限制,如以下範例:

$( document ).ajaxComplete(function( event, xhr, settings ) {
  if ( settings.url === "ajax/test.html" ) {  //針對網址
    $( ".log" ).text( "Triggered ajaxComplete handler. The result is " +
      xhr.responseText );
  }
});