2016-01-28 37 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 
});