javascript - POST - 发布时 - Jquery - 不是 AJAX

标签 javascript jquery ajax

我的网站上有一篇典型的帖子。 这不是一个ajax帖子。但考虑到复杂性和发布的变量数量,速度非常慢。 (这本身就是一个问题)。不过,目前我想创建一个加载窗口。通常,对于 AJAX,我会使用 ajaxStart/ajaxStop 并做一些事情。标准帖子有类似的功能吗?

最佳答案

可以尝试这样的事情。这个想法是防止 jQuery 提交事件,显示加载器,并在短暂延迟后给加载指示器显示时间,触发 native 提交事件

提交过程通常会阻塞 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 
});

关于javascript - POST - 发布时 - Jquery - 不是 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35050863/

相关文章:

javascript - ajax $.get 回调报告为未定义

javascript - 使用上述网站上传图像并将其临时存储在网页中

javascript - 为什么会跳过一些 jQuery/javascript 代码?

javascript - 调试 - 查看 iPad 上触发了哪些事件

javascript - 如何否定捕获组?

javascript - div 滚动条宽度

javascript - 有没有比使用 .live() 更好的方法将事件附加到 AJAX 加载的元素?

javascript - 复杂 else if 梯子的替代方案

javascript - AngularJS:在路由之间转换时防止页面刷新

jquery - 奇特盒子2 : formatting title