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 相关文章推荐
CCPry JS类库 代码
Oct 30 Javascript
javascript下高性能字符串连接StringBuffer类
Aug 16 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
JS+CSS实现滑动切换tab菜单效果
Aug 25 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
Jan 06 Javascript
canvas实现图片根据滑块放大缩小效果
Feb 24 Javascript
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
Jul 13 Javascript
Vue2实时监听表单变化的示例讲解
Aug 30 Javascript
Element Notification通知的实现示例
Jul 27 Javascript
js中Map和Set的用法及区别实例详解
Feb 15 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
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中返回字典键的值的values()方法使用
2015/05/22 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
Python内置函数reversed()用法分析
2018/03/20 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Python3多线程基础知识点
2019/02/19 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
金智子午JAVA面试题
2015/09/04 面试题
什么是命名空间(NameSpace)
2015/11/24 面试题
搞笑老公保证书
2015/02/26 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
监护人证明
2015/06/19 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
小学语文教学反思范文
2016/03/03 职场文书
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android