2016-01-28 39 views
2

我在我的網站上有一個典型的帖子。 這不是一個阿賈克斯帖子。但是要做到複雜性,並且發佈var的數量,它非常緩慢。 (這本身就是一個問題)。但是,目前,我想創建一個加載窗口。通常,使用AJAX,我會使用ajaxStart/ajaxStop並做一些事情。標準帖子是否有類似的功能?POST - 發佈時 - jquery - 不是AJAX

+1

on post your page reloads?因此,當表單發佈時,顯示一個加載器並將其保留在那裏;它將在頁面重新加載時消失。 – mani

回答

2

可以嘗試這樣的事情。這個想法是爲了防止jQuery提交事件,顯示一個加載器,並在短暫的延遲後給加載指標顯示的時間,觸發本地提交事件

提交過程通常阻止UI,這就是爲什麼延遲添加

$('#myForm').on('submit', function(e){ 
    e.preventDefault();//prevent jQuery event 
    var form = this;  
    $('#loader').show(); 
    setTimeout(function(){ 
     form.submit();// submit native method 
    },10);//minimal delay to allow browser to paint 
});