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 相关文章推荐
jquery 操作iframe的几种方法总结
Dec 13 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
JavaScript中instanceof运算符的使用示例
Jun 08 Javascript
Javascript类型系统之String字符串类型详解
Jun 21 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
Feb 21 Javascript
vue实现文件上传功能
Aug 13 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
Koa 使用小技巧(小结)
Oct 22 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
Mar 09 Javascript
Paypal支付不完全指北
Jun 04 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获取后台Job管理的实现代码
2011/06/10 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
django中ORM模型常用的字段的使用方法
2019/03/05 Python
python交易记录链的实现过程详解
2019/07/03 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
Python unittest框架操作实例解析
2020/04/13 Python
python是怎么被发明的
2020/06/15 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
怎样从/向数据文件读/写结构
2014/11/23 面试题
餐饮收银员岗位职责
2014/02/07 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫