Javascript 显示AJAX请求的加载对话框

Javascript 显示AJAX请求的加载对话框,javascript,jquery,ajax,grails,Javascript,Jquery,Ajax,Grails,在我的Grails应用程序中,我希望在AJAX请求进行时显示某种视觉指示器(可能是一个模式对话框) 我对所有AJAX请求都使用JQuery,目前它们都是使用Grails标记触发的,但我希望最终需要直接使用JQuery函数(例如,$.AJAX) 在每次AJAX请求启动/完成时,是否有某种方法可以让这个加载对话框出现/消失,而不必在每次调用AJAX时重复代码?如果是我,我会切换到显式使用jquery。使用jQuery,您可以配置所有ajax请求将使用的设置 $("#loading_animation

在我的Grails应用程序中,我希望在AJAX请求进行时显示某种视觉指示器(可能是一个模式对话框)

我对所有AJAX请求都使用JQuery,目前它们都是使用Grails标记触发的,但我希望最终需要直接使用JQuery函数(例如,
$.AJAX


在每次AJAX请求启动/完成时,是否有某种方法可以让这个加载对话框出现/消失,而不必在每次调用AJAX时重复代码?

如果是我,我会切换到显式使用jquery。使用jQuery,您可以配置所有ajax请求将使用的设置

$("#loading_animation").bind({
    ajaxStart: function() { $(this).show(); },
    ajaxStop: function() {  $(this).hide(); }
});
$.ajaxSetup({
   beforeSend: function(xhr, settings) {
     // do mask here
   },
   complete: function(xhr,textStatus){
     // remove mask here
   }

});

我发现了所有这些。

检查一下,在使用Graila标记启动AJAX请求时,这可能会起作用,因为它最终仍在调用JQuery函数。