时间:2021-07-01 10:21:17 帮助过:9人阅读
前言
相信每位开发者都应该有所了解,当用户发出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网其它相关文章!