ajax数据请求时添加loading

首先在各位阅读本篇博客之前先声明一下,因为我的代码功底还不是很好,所以写出来的代码会比较零散,没有严谨的逻辑,如果各位大佬发现了什么需要修改的地方,欢迎各位大佬批评指教(抱拳)

阿贾克斯在数据请求时添加动画效果有一个前提条件,就是要把异步设置为真(异步请求),因为AJAX异步的设置为假时浏览器的渲染(UI)线程和JS线程是互斥的,在执行JS耗时操作时,页面渲染会被阻塞掉。当我们执行异步AJAX的时候没有问题,但当设置为同步请求时,其他的动作(AJAX函数后面的代码,还有渲染线程)都会停止下来。即使DOM操作语句是在发起请求的前一句,这个同步请求也会“迅速”将UI线程阻塞,不给它执行的时间。造成代码失效。

下面是我写的一个AJAX请求时的加载动画,动画效果是应用的GIF图片

HTML部分:

<div class="loading-box">
             <div class="loading">
                 <div class="loading-text">
                     <h4>数据传输中,请稍后</h4>
                 </div>
                 <div class="loading-img">
                     <img src="../images/loading.gif">
                 </di
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值