ajax请求成功前,加载中loading显示
/*第一次刷新--非定时器刷新数据*/
var fistInitColumn = true;
var getAllColumnDatas = function(){
var params = {};
var resourcesID = [];
for(var i = 0; i < leftCenterMenus.length; i++){
resourcesID.push(leftCenterMenus[i].id);
}
for(var i = 0; i < leftBottomMenus.length; i++){
resourcesID.push(leftBottomMenus[i].id);
}
params.resourcesID = resourcesID;
$.ajax({
type : "POST",
data: params,
datatype : "json",
async:true,
traditional: true,
url : "/api/column/getColumnData",
success : function(data, status, xhr) {
var jsonResult = null;
if(typeof data == 'string'){
jsonResult = JSON.parse(data);
}else{
jsonResult = data;
}
//成功执行操作 fistInitColumn = false;
}
},
beforeSend: function(){
if(fistInitColumn){
setLoadingHtml("leftCenter");
setLoadingHtml("leftBottom");
}
},
complete: function(){
removeLoadingHtml("leftCenter");
},
error : function(data, status, xhr) {
console.log('服务器错误!');
return;
} });
}
这个function有个定时器定时请求,需求是第一个加载请求显示loading,定时数据请求时,不需要显示loading样式;加了一个fistInitColumn全局变量控制。
/*设置loading的HTML*/
var setLoadingHtml = function(idName){
var $div = $("#" + idName +"_detail");
$div.html("");
var loadStr = '<div class="loadingWrap"></div>';
$div.append(loadStr);
}
/*移除loading的HTML*/
var removeLoadingHtml = function(idName){
var $div = $("#" + idName + "_detail .loadingWrap").remove();
}
下面是loading的css样式:
/* loading */
.loadingWrap{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:300;
background-image:url(../images/loading.gif);
background-repeat:no-repeat;
background-position:center center;
background-color:#fff;
background-color:rgba(256,256,256,0.5);
filter:alpha(opacity=50);
}
下面这个是在网友那里拿的一个gif:

ajax请求成功前,加载中loading显示的更多相关文章
- ajax请求成功前loading
1.jquery方式 <!DOCTYPE html><html lang="en"><head> <meta charset=" ...
- 微信小程序之----加载中提示框loading
loading loading只有一个属性hidden .wxml <view> <loading hidden="{{hidden}}"> 加载中... ...
- jquery 中dataTable显示加载中,图片或文字
引入js文件 <script type="text/javascript" src="${basePath}/lib/datatables/1.10.0/jquer ...
- 页面加载中jquery逐渐消失效果实现
为了获得更好的用户体验,现在大多数网页都会在页面中加一个加载中效果,这里实现一个加载中逐渐消失的效果,以至于看上去不那么生硬. html: <div id="loading" ...
- ajax加载菊花loading效果
Ajax异步请求的时候,一般都会利用一个动态的gif小图片来制作一个Ajax Loading,以便增加用户体验. 这里我们可以使用Spin.js,该js脚本压缩后5k,可以不用任何图片,任何外部CSS ...
- jQuery Ajax封装(附带加载提示和请求结果提示模版)
1.创建HTML文件(demo) <!doctype html> <html lang="en"> <head> <meta charse ...
- jquery mobile 请求数据方法执行时显示加载中提示框
在jquery mobile开发中,经常需要调用ajax方法,异步获取数据,如果异步获取数据方法由于网速等等的原因,会有一个反应时间,如果能在点击按钮后数据处理期间,给一个正在加载的提示,客户体验会更 ...
- jQuery Mobile 手动显示ajax加载器,提示加载中...
在使用jQuery Mobile开发时,有时候我们需要在请求ajax期间,显示加载提示框(例如:一个旋转图片+一个提示:加载中...).这个时候,我们可以手动显示jQuery Mobile的加载器,大 ...
- vue实现ajax滚动下拉加载,同时具有loading效果
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
随机推荐
- [从零开始搭网站五]http网站Tomcat配置web.xml和server.xml
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给 ...
- 中国地区免费注册bitcointalk论坛教程
bitcointalk论坛是著名的老牌比特币论坛,中本聪当年也在这里和各路大神探讨.但现在国家的高墙禁止网民访问. 你可能会用一个国外的代理工具来看贴,看贴确实可以,但是如果想注册,注册完后就会发现帐 ...
- 因样式冲突引起的div消失问题
工作需要,搭建一个网站的模型,简单分成三个部分,标题栏,导航栏,主界面,效果如图: 但是点击界面的任意地方,中间的div块消失了,如图所示: 调试,发现在点击界面其他地方的时候display属性有变化 ...
- Data Structure 基本概念
数据(data) 描述客观事物的数值 数据项(data item) 具有原子性,不可分割的最小单位 数据元素(data element)集合的个体,通常由很多数据组成 数据对象(data object ...
- C# txt文件的读取与写入
C#创建记事本方法一://创建对象 FileStream stream = new FileStream(@"d:\aa.txt",FileMode.Create);//fileM ...
- eclipse配置tomcat后出现:java virtual machine launcher Error:Could not ……,Program will exit.
原贴在stack overflow上:https://stackoverflow.com/questions/50085750/apache-tomcat-9-x-not-working-with-e ...
- Selenium WebDriver Api 知识梳理
之前一直没有系统的梳理WebDriver Api的相关知识,今天借此机会整理一下. 1.页面元素定位 1.1.8种常用定位方法 # id定位 driver.find_element_by_id() # ...
- javascript获取id元素
function $(id){ return document.getElementById(id); }导致所有的js不能用解决办法.... function $(id){ return doc ...
- 混合测序(Pooling)
什么是高通量测序技术中的多重测序? 多重测序是指将带有特殊分子标签(barcode或者index)的不同来源的DNA标本,放入一个反应体系进行测序的方法.与一次检测一种来源的DNA相比,多重检测通过分 ...
- English trip V1 - B 15. Giving Personal Information 提供个人信息 Teacher:Solo Key: Do/Does
In this lesson you will learn to answer simple questions about yourself. 本节课讲学到回答关于自己的一些简单问题 课上内容(L ...