当前位置: 首页 > 面试题库 >

如何调用jQuery ajaxStart + ajaxComplete

林烨华
2023-03-14
问题内容

我有一个加载功能,并希望代码在加载时以及完成时将一些html写入div以显示页面。我在ajaxStart和ajaxComplete事件上看到了一些小文章,但是我不确定如何实现它们。

这是我正在考虑使用的jQuery,但是不确定如何在我当前使用的代码中实现…

$(document).ajaxStart(function(){ 
    $('#content').html("Loading Content...");
    });

这是我正在使用的当前jQuery:

//Load content
$(".load").click(function(){
    $("#content").empty();           
    loadName = $(this).attr("id");
    $("#content").load("/content/" + loadName + ".php");
    });

问题答案:

如果它是单个div,并且您希望使用加载消息/指示符更新其内容,则可以这样进行:

$("#content").html('<strong>Loading...</strong>')
             .load("/content/" + loadName + ".php");

除非您为 所有的 ajax调用提供一个公共的加载指示器,否则我不会使用ajaxStartand和ajaxStop/ ajaxComplete
global事件。也就是说,可以按照以下步骤进行操作: __

$("#loading").bind("ajaxStart", function(){
    $(this).show();
}).bind("ajaxStop", function(){
    $(this).hide();
});

其中的loading元素是您想要在ajax调用期间显示的元素。



 类似资料:
  • 我知道如何实现GDT(全局描述符表)以及段寄存器和段描述符的使用。然而,如何/何时访问GDT条目? 它是通过基本的mov指令访问的吗 这是隐式调用ds段寄存器,然后访问GDT段描述符,还是通过其他方式访问GDT条目?

  • 问题内容: 我一直在努力使AJAX与Jquery一起使用。到目前为止,我最大的问题是我真的不知道如何弄清楚我在哪里犯错。我真的没有调试AJAX调用的好方法。 我正在尝试建立一个管理页面,其中我要执行的功能之一就是更改SQL数据库中设置的权限。我知道.click函数正在被触发,因此我将其范围缩小了,但是我不确定从AJAX调用到SQL查询的链在哪里出了问题。 我的.js代码: 我的.php处理程序:

  • 我有一个简单的servlet如下所示: 但是只有不接收参数的servlet在工作: 作品: 不起作用: http.springframework.http.converter.HttpMessageNotreadableException:缺少必需的请求正文:public java.lang.String 为什么注释不起作用?我是不是漏掉了一个重要的片段?

  • 本文向大家介绍如何使用JAVA调用SHELL,包括了如何使用JAVA调用SHELL的使用技巧和注意事项,需要的朋友参考一下 通过ProcessBuilder进行调度 这种方法比较直观,而且参数的设置也比较方便, 比如我在实践中的代码(我隐藏了部分业务代码): 这里有必要解释一下几个参数: RUNNING_SHELL_FILE:要运行的脚本 SHELL_FILE_DIR:要运行的脚本所在的目录; 当

  • 我知道这是一个基本的问题,但我就是无法解决它。 我下载了示例宁静项目(mvn原型宁静-junit-screenplay-原型)(https://www.youtube.com/watch?v=o-6CcDFn5Ug)在谷歌中搜索“BDD in Action”。 我使用Gradle进行编译: build.gradle 我更新了“SearchByKeywordStory”如下,以包括IEDriver和

  • 问题内容: 我有两个AsyncTasks在做网络操作。我想定期给他们打电话(例如一分钟后)。我怎么做?我不认为我可以在UI线程上做到这一点。我需要创建一个新线程吗?没有AlarmManager / Service,是否可以实现? 基本上,我想在一分钟后定期执行这两个语句。 谢谢 问题答案: 只需使用一个计时器。