在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