在jQuery中,有.ajaxComplete()
,。 ajaxStart()
事件,以便您可以显示加载图像,直到请求完成。我使用$ .post,并想知道是否有与$.post
相同的事件,或者我怎样才能显示加载图像$.post
,直到请求完成,当我点击一个按钮?
谢谢...
在jQuery中,有.ajaxComplete()
,。 ajaxStart()
事件,以便您可以显示加载图像,直到请求完成。我使用$ .post,并想知道是否有与$.post
相同的事件,或者我怎样才能显示加载图像$.post
,直到请求完成,当我点击一个按钮?
谢谢...
ajaxStart & ajaxComplete是全局处理程序,每次触发ajax请求时都会触发,这意味着您不需要更改您的发布请求,只需添加以下鳕鱼E:
$('.log').ajaxStart(function() {
$(this).append('<h1>ajax start.</h1>');
});
$(".log").ajaxComplete(function() {
$(this).append("<h1>ajax complete.</h1>");
});
和HTML可用于显示/隐藏的装载机也:
<div class="log">
</div>
$。员额()有一个成功的回调,我believe.So开始在点击显示您加载IMG或任何启动您Ajax调用,并成功回调中隐藏它。
前提是你解雇你的叠加/微调的外观,同时与AJAX调用,这就隐藏了它,它结束后:
$.post('ajax/test.html', function(data) {
$('#spinner').hide();
});
您还可以使用remove()
代替hide()
为什么downvote? –
你检查过['$ .post'(http://api.jquery.com/jQuery.post /)文档在jQuery? –
当然,但我找不到那个。 – kalaba2003