当前位置:Gxlcms > JavaScript > AJAX显示加载中并弹出图层遮挡页面的实现示例

AJAX显示加载中并弹出图层遮挡页面的实现示例

时间:2021-07-01 10:21:17 帮助过:9人阅读

大家都知道AJAX的请求是异步的,这种异步的机制给我们带来了体验上的优化,但是同时我要求我们有更完善的思维去处理一个业务。当用户请求后长时间没有回应是一种非常不好的用户体验,所以我们可以在请求后利用AJAX显示加载中并弹出图层遮挡页面,下面来看看实现方法。

前言

相信每位开发者都应该有所了解,当用户发出AJAX请求时,如果长时间处于请求阶段,而没有给出用户回应,会给用户造成错觉,导致用户以为我们的系统“没反应“了。这从某方面来讲是一种不友好。

甚至有的时候,用户看不到想要的结果,就会不停的请求,这样会发生意想不到的后果。

所以,当发出AJAX请求时,我们给出一定的措施,保证系统的正确运行和良好的用户体验。

在这里,我使用的是:显示加载中图片,并弹出一个图层,使用户不能再次发出请求。

实现方法

HTML部分:

<p id="loading" class="loadingp"> 
    <img src="images/data-loading.gif" alt="图片加载中···" /> 
</p>

HTML部分只需要放置一个p,里面包含一个img。

CSS样式:

/*图片加载中p图层,用于遮挡页面*/ 
.loadingp 
{ 
  position:absolute; 
  text-align:center; 
  left:0px; 
  top:0px; 
  z-index:70; 
  background-color:#000000; 
  opacity: 0.7;/*透明#CCCCCC*/ 
  display:none; 
  }   
/*加载中图片*/ 
.loadingp img 
{ 
  position:absolute; 
  left:0px; 
  top:0px; 
  z-index:80; 
  }

对p和img进行样式设置。

JS代码

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

通达OA 使用Ajax和工作流插件实现根据人力资源系统数据增加OA账号(图文详解)

Ajax提交参数的值中带有html标签不能提交成功的解决办法

Lavarel框架中使用ajax提交表单的方法_AJAX相关

以上就是AJAX显示加载中并弹出图层遮挡页面的实现示例的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行