Bootstrap进度条与AJAX后端数据传递结合使用实例详解
发布时间 - 2026-01-11 00:47:15 点击率:次很多时候,我们执行页面上某个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后端数据传递结合使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# ajax进度条
# ajax后端数据传递
# BootstrapTable refresh 方法使用实例简单介绍
# Bootstrap table中toolbar新增条件查询及refresh参数使用方法
# BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
# Bootstrap的Refresh Icon也spin起来
# bootstrap select2插件用ajax来获取和显示数据的实例
# 使用vue框架 Ajax获取数据列表并用BootStrap显示出来
# bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
# 使用Bootstrap Tabs选项卡Ajax加载数据实现
# DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序
# 过滤
# 分页等)
# bootstrapTable+ajax加载数据 refresh更新数据
# 后端
# 进度条
# 模态
# 小编
# 会有
# 我觉得
# 在此
# 用了
# 给大家
# 跳转
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# 使用了
# 停止了
# modal
# div
# id
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
如何在阿里云服务器自主搭建网站?
SQL查询语句优化的实用方法总结
百度浏览器如何管理插件 百度浏览器插件管理方法
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
如何在新浪SAE免费搭建个人博客?
iOS发送验证码倒计时应用
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
再谈Python中的字符串与字符编码(推荐)
Laravel中的Facade(门面)到底是什么原理
如何快速搭建高效香港服务器网站?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
javascript如何操作浏览器历史记录_怎样实现无刷新导航
PHP正则匹配日期和时间(时间戳转换)的实例代码
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Android中AutoCompleteTextView自动提示
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Laravel distinct去重查询_Laravel Eloquent去重方法
JavaScript如何实现错误处理_try...catch如何捕获异常?
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何用虚拟主机快速搭建网站?详细步骤解析
高端建站如何打造兼具美学与转化的品牌官网?
教你用AI润色文章,让你的文字表达更专业
Laravel怎么使用artisan命令缓存配置和视图
Laravel如何使用Blade模板引擎?(完整语法和示例)
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Android Socket接口实现即时通讯实例代码
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何快速重置建站主机并恢复默认配置?
青岛网站建设如何选择本地服务器?
Laravel如何处理文件下载请求?(Response示例)
如何在阿里云虚拟主机上快速搭建个人网站?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Laravel如何使用Gate和Policy进行授权?(权限控制)
QQ浏览器网页版登录入口 个人中心在线进入
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
如何在 Pandas 中基于一列条件计算另一列的分组均值
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
如何为不同团队 ID 动态生成多个独立按钮
iOS中将个别页面强制横屏其他页面竖屏

