【问题标题】:POST - While Posting - Jquery - Not AJAXPOST - 发布时 - Jquery - 不是 AJAX
【发布时间】:2023-04-05 04:13:02
【问题描述】:

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

【问题讨论】:

  • 发布您的页面重新加载?因此,当表单发布时,显示一个加载器并将其留在那里;它会在页面重新加载时消失。

标签: javascript jquery ajax


【解决方案1】:

可以试试这样的。这个想法是为了防止 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 
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多