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的一种模块模式
Sep 08 Javascript
JavaScript包装对象使用详解
Jul 09 Javascript
js实现简单计算器
Nov 22 Javascript
jquery遍历函数siblings()用法实例
Dec 24 Javascript
JQuery的attr 与 val区别
Jun 12 Javascript
localStorage实现便签小程序
Nov 28 Javascript
Vue.js实现模拟微信朋友圈开发demo
Apr 20 Javascript
JS实现数组按升序及降序排列的方法
Apr 26 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 Javascript
webpack构建换肤功能的思路详解
Nov 27 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
Mar 03 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
Jan 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随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
JS 遮照层实现代码
2010/03/31 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
centos下更新Python版本的步骤
2013/02/12 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
Python 私有函数的实例详解
2017/09/11 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
Python Pexpect库的简单使用方法
2019/01/29 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
python缩进长度是否统一
2020/08/02 Python
建筑工地门卫岗位职责
2014/04/30 职场文书
现场活动策划方案
2014/08/22 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
讲文明倡议书
2015/04/29 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书