您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页Ajax 实现加载进度条

Ajax 实现加载进度条

来源:测品娱乐

ajax beforeSend:

先说说这个 beforeSend, 在请求发送前执行 比如 可以判断用户有没有登录 ,如果没有登录就停止请求 并提示。

 $.ajax({
 url : 'my_action',
 dataType: 'script',
 beforeSend : function(xhr, opts){
 if(1 == 1) //just an example
 {
 xhr.abort(); // 停止请求
 }
 },
 complete: function(){
 console.log('DONE');
 }
 });

$.ajax有一个参数是complete:function(){} 是在 请求完成之后执行的 ,配合beforeSend可以用来展示进度条

比如:

 $.ajax({
 url : 'my_action',
 dataType: 'script',
 beforeSend : function(){
 // 设置 进度条到20%慢慢变到50%
 },
 complete: function(){
 // 设置 进度条到80%
 }
 success:function(){
 // 渲染页面
 // 进度到100%
 }
 }); 

这个只是表面上的看到的进度条 ,展示大概的进度,并不是真正的加载进度。

以上所述是小编给大家介绍的 Ajax 实现加载进度条,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务