ajax - 在 grails 中显示加载时间的 ajax 调用中的 spinner.gif

标签 ajax grails

我正在使用大量 ajax 的 grails 中开发一个 Web 应用程序。我需要在处理 ajax 请求时显示一个 spinner.gif 图像。我的示例 gsp 代码是

<div id="ajax-area">
  <g:remoteLink action="list" controller="file" update="ajax-area">
    view files
  </g:remoteLink>
</div>

在上面的代码中,如果我们点击查看文件链接,它将更新 ajax-area div。

有人可以告诉我如何在加载 ajax 时使用 spinner.gif 更新 ajax 区域。

谢谢

最佳答案

对于 jQuery 也是如此(这实际上是捆绑在 Grails jQuery 插件中):

$(document).ready(function() {
    $("#spinner").bind("ajaxSend", function() {
        $(this).fadeIn();
    }).bind("ajaxComplete", function() {
        $(this).fadeOut();
    })}
);

关于ajax - 在 grails 中显示加载时间的 ajax 调用中的 spinner.gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/743262/

相关文章:

javascript - 如何使用 async/await 返回 Ajax 结果?

c# - 使用 jquery ajax post 填充下拉列表并在 C# 页面上获取所选值

asp.net-mvc - ASP.Net MVC 中的表单字段从哪里获取值?

grails - 没有命名空间的Groovy XMLSlurper命名空间错误

grails - Grails:如何在其他域中 “access”域类实例变量?

ssl - 如何允许本地主机上的 Grails 3 应用程序使用 HTTPS?

jquery - 通过flask中的查询字符串获取表单数据

grails - Groovy findAll和每个标签问题

chalice 2.3 : tests not recognized by test-app

javascript - $.ajax() 返回语法错误 : Unexpected end of json input