jquery如何加一个loading图片?

请问下面代码如何加一个loading图片<imgsrc="images/loading.gif">,结果没返回之前显示一个loading图片,返回成功就显示结果。func... 请问下面代码如何加一个loading图片<img src="images/loading.gif">,结果没返回之前显示一个loading图片,返回成功就显示结果。
function submit_ok () {
$.post("action.php",{type:'test'},
function(data){
$('#test').html(data);
},
"text");
}
展开
 我来答
全网天下霸屏
推荐于2016-07-22 · 知道合伙人互联网行家
全网天下霸屏
知道合伙人互联网行家
采纳数:5592 获赞数:33347
专注全网营销,品牌推广,营销推广,网站运营,自媒体运营;如果求助没有及时回复,欢迎私信。

向TA提问 私信TA
展开全部
jquery中需要一张载入的图片,比如loading.gif表示正在加载。
触发载入时,使用点击某个按钮。

html片段
<!--促发按钮-->
<input type="button" id="need-load" value="载入">

<!--遮罩背景层-->
<div id="load-layout" style="position:fixed;width:100%;height:100%;top:0px;left:0px;opacity:0.4;background:#000;display:none;">
<!--放置载入图片层,让载入图片放在大致中心就可以,需要绝对中心的话可以在js中做微调,这里忽略-->

<div style="position:absolute;left:49%;top:200px;width:图片宽度px;height:图片高度px;">
<img src="load.gif">

</div>
</div>
jq代码
$(function(){
$('#need-load').click(function(){
var _this = $(this);//存储触发元素,以备后面调用

$(this).attr('disabled',true);//禁用按钮

$('#load-layout').show();
//需要对图片位置进行调整可以放这里,这里忽略

$.ajax({
url : '目标地址'
。。。//ajax相关的参数,忽略

success:function(res){//成功后撤销载入
//这个可以加入的一些撤销判定,这里忽略
//载入后的一些操作,比如某一块显示结果html,这里忽略

$('load-layout').hide();//隐藏载入层

_this.attr('disabled',false);//撤销按钮禁用
},

error:function(){
//这里可以做一些错误的提示
$('load-layout').hide();//隐藏载入层

_this.attr('disabled',false);//撤销按钮禁用
}

});
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞奔的道哥
2013-06-25 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:37万
展开全部
你去是用这种写法,
$.ajax({
url:'',
type:'POST',
beforeSend :function(){}
}).done(function(){
//....
})

在before里写添加的,在done里写删除的,你可以在写一个always(function(){})
更多追问追答
追问
代码都不是这样写的,所以不能为了loading功能去修改代码
追答
晕啊,没区别啊 ,都是jquery的  只不过你的是简化写法 ,我的是完整写法,有甚么区别呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lvming6816077
推荐于2018-03-14 · TA获得超过364个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:138万
展开全部
function submit_ok () {
$("#loading").show();
$.post("action.php",{type:'test'},
function(data){
$("#loading").hide();
$('#test').html(data);
},
"text");

}
<img src="images/loading.gif" id="loading" style="display:none;">
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式