Bootstrap进度条与AJAX后端数据传递结合使用的示例分析

这篇文章主要介绍了Bootstrap进度条与AJAX后端数据传递结合使用的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联建站专注于企业网络营销推广、网站重做改版、绍兴网站定制设计、自适应品牌网站建设、H5场景定制商城网站建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为绍兴等各大城市提供网站开发制作服务。

很多时候,我们执行页面上某个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视图



 
     
  
  

正在查询中.....

          100% 完成    
  
  
     $("#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");   }  }); 

感谢你能够认真阅读完这篇文章,希望小编分享的“Bootstrap进度条与AJAX后端数据传递结合使用的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网站名称:Bootstrap进度条与AJAX后端数据传递结合使用的示例分析
网页网址:http://scyanting.com/article/pihoch.html

其他资讯