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

作者:xujing19920814 时间:2024-04-28 10:18:32 

很多时候,我们执行页面上某个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后端数据传递结合使用网站的支持!

来源:http://blog.csdn.net/xujing19920814/article/details/70477908

标签:bootstrap,ajax,进度条
0
投稿

猜你喜欢

  • 详解python上传文件和字符到PHP服务器

    2023-10-15 19:02:12
  • Django项目中用JS实现加载子页面并传值的方法

    2022-07-05 00:18:28
  • Python 函数编编程的三大法宝map+filter+reduce分享

    2022-10-17 23:37:22
  • 在前女友婚礼上用python把婚礼现场的WIFI名称改成了

    2023-05-26 15:15:49
  • Python实现网站注册验证码生成类

    2023-10-24 13:58:02
  • python list多级排序知识点总结

    2023-11-05 03:50:15
  • Python类的基本写法与注释风格介绍

    2023-01-15 07:53:52
  • Python爬虫UA伪装爬取的实例讲解

    2021-12-01 22:48:00
  • 一文了解Hive是什么

    2023-09-27 09:28:47
  • Mysql Innodb引擎优化(参数篇)

    2010-05-02 19:57:00
  • Python之Scrapy爬虫框架安装及使用详解

    2022-10-02 18:28:20
  • 基于wxpython开发的简单gui计算器实例

    2023-09-09 04:42:25
  • php链式操作mysql数据库(封装类带使用示例)

    2023-05-25 02:58:22
  • Python+OpenCV数字图像处理之ROI区域的提取

    2021-01-17 18:54:43
  • Python使用线程来接收串口数据的示例

    2022-01-21 11:32:38
  • 谈谈图片如何影响转换率

    2011-08-10 19:14:08
  • Python中json.load()和json.loads()有哪些区别

    2022-11-09 09:24:05
  • MySQL创建用户和权限管理的方法

    2024-01-21 12:08:58
  • python反爬虫方法的优缺点分析

    2023-09-07 11:38:02
  • 基于Python测试程序是否有错误

    2021-05-09 22:45:35
  • asp之家 网络编程 m.aspxhome.com