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