POST - 发布时 - Jquery - 不是AJAX

时间:2016-01-28 00:33:39

标签: javascript jquery ajax

我的网站上有一个典型的帖子。 这不是一个ajax帖子。但是对于复杂性和发布的var数量来说,这是非常缓慢的。 (这本身就是一个问题)。但是,目前我想创建一个加载窗口。通常,使用AJAX,我会使用ajaxStart / ajaxStop并制作一些东西。标准职位是否有类似的功能?

1 个答案:

答案 0 :(得分: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 
});