javascript - 设置页面加载处理时间

标签 javascript jsp

我在代码中添加了加载图像,直到整个过程尚未完全完成时才加载图像,但我如何知道页面加载时间,因为处理时间总是根据数据而变化。

我在下面的 JavaScript 代码中提到了时间。

<script>
$('#save').click(function() {
   $('#loading').html('<img src="./images/ima.png"> loading...');
   $.ajax({
      success : function(d) {
         setTimeout(function() {
            $('#loading').html('<img src="./images/images.png">');
         }, 2000);
      }
   });
});
</script>

最佳答案

在ajax成功方法中使用complete来隐藏加载图像,而不是使用setout,这样一旦ajax请求完成,无论错误还是成功,加载图像都会被隐藏.

<script>
      $('#save').click(function() {
       $('#loading').html('<img src="./images/ima.png"> loading...');
       $.ajax({
          success : function(d) {
             //handle success
          },
          error: function(xhr) { 
            // hanndle if error occurs 
           },

          complete: function() {
              //hide loading here
               $('#loading').html('<img src="./images/images.png">');
          }
       });
    });
 </script>

关于javascript - 设置页面加载处理时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32367503/

相关文章:

javascript - 更新具有不同值的多个文档

javascript - 使用 JS 跳过动画中的可见元素

javascript - 呈现 HTML 时在 Firefox 中禁用容忍度(或启用严格度)

javascript - ajax响应后执行soundmanager2

java - 在保存到数据库之前如何在 JSP 中转义 html?

java - 我如何遍历jsp中的多个属性

java - <form> 标签错误-Springs MVC

javascript - 在javascript中拖动光标?

jquery - 如何使用 Jackson 将数据保存在类对象中,作为 json 对象从 jsp 页面发送到 spring 中的 Controller ?

java - 使用 Java 调用 VB.NET Web 服务