Bootstrap进度条与AJAX后端数据传递结合使用实例详解


Posted in Javascript onApril 23, 2017

很多时候,我们执行页面上某个URL请求的时候,需要有等待的时间。如果是直接的页面跳转,浏览器会有缓冲进度展示,但是如果是AJAX,我觉得应该自己加上进度条,等待数据全部接收到之后,进度条消失,展示页面。

在Yii框架里面使用了AJAX后,觉得前后端的数据交互变得方便多了。

下面直接贴代码啦

控制器Controller

public function actionTest(){  
 if(isset($_POST["number"])){   
 $html = “success”;
 }else{
 $html ="something wrong";
 }
 sleep(5);
 echo $html;
 Yii::app()->end();
}

View视图

<!-- 模态框(Modal) -->
<div class="modal fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog">
 <div class="modal-content">    
  <div class="modal-body">
  <div id='modal_message' style="text-align: center"><h2>正在查询中.....</h2></div>
  <div class="progress progress-striped active">
   <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="60" 
   aria-valuemin="0" aria-valuemax="100" style="width: 100%;">
   <span class="sr-only">100% 完成</span>
   </div>
  </div>
  </div>
 </div><!-- /.modal-content -->
 </div><!-- /.modal -->
</div>
<script type="text/javascript">
 $("#searchModal").modal("show");//显示“正在查询”字样的模态框
 htmlobj = $.ajax({ 
 url:"/Controller/test", 
 type : 'POST', 
 data : { "number" : "123",    
  }, 
 dataType : "text", 
 //contentType : 'application/x-www-form-urlencoded', 
 async : true, 
 success : function(mydata) { 
  $('#searchModal').modal('hide');//服务器停止了5秒,sleep(5),假设是查询数据用了5秒
  //setTimeout("$('#searchModal').modal('hide')",2000); //设置2000毫秒之后模态框消失   
  $('#searchModal').on('hidden.bs.modal', function () {
 //    // 执行一些动作...
   $("#homeworkContent").html(mydata); //显示后端传递的结果
   });
 }, 
 error : function() { 
  alert("calc failed"); 
 } 
}); 
</script>

以上所述是小编给大家介绍的Bootstrap进度条与AJAX后端数据传递结合使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 事件查询综合
Jul 13 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
Nov 09 Javascript
Javascript 对cookie操作详解及实例
Dec 29 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
基于JS实现网页中的选项卡(两种方法)
Jun 16 Javascript
JS实现去除数组中重复json的方法示例
Dec 21 Javascript
vue开发拖拽进度条滑动组件
Sep 21 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
Apr 23 #Javascript
Node.js中的require.resolve方法使用简介
Apr 23 #Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
Apr 22 #Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 #Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
Apr 22 #Javascript
Vue.use源码分析
Apr 22 #Javascript
uploader秒传图片到服务器完整代码
Apr 22 #Javascript
You might like
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
js实现Tab选项卡切换效果
2020/07/17 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
python中常用检测字符串相关函数汇总
2015/04/15 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
材料物理专业大学毕业生求职信
2013/10/15 职场文书
记者岗位职责
2014/01/06 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
博士导师推荐信
2015/03/25 职场文书
病危通知单
2015/04/17 职场文书
答谢酒会主持词
2015/07/02 职场文书
开业典礼致辞
2015/07/29 职场文书