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操作Select 简单方便 一个js插件搞定
Nov 12 Javascript
JavaScript中变量提升 Hoisting
Jul 03 Javascript
jquery实现非叠加式的搜索框提示效果
Jan 07 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
微信小程序 支付功能开发错误总结
Feb 21 Javascript
AngularJS实现的回到顶部指令功能实例
May 17 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
vue.js中实现登录控制的方法示例
Apr 23 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
vue过滤器实现日期格式化的案例分析
Jul 02 Javascript
JavaScript实现像雪花一样的Hexaflake分形
Jul 07 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
使用正则替换变量
2007/05/05 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
node.js中watch机制详解
2014/11/17 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
Python进程通信之匿名管道实例讲解
2015/04/11 Python
使用PDB简单调试Python程序简明指南
2015/04/25 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
Python实现字符串格式化的方法小结
2017/02/20 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
法律专业推荐信范文
2013/11/29 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
MySQL基础(一)
2021/04/05 MySQL
React中的Context应用场景分析
2021/06/11 Javascript