javascript - 如何防止提交时刷新但又实际提交表单?

标签 javascript jquery html flask

我见过许多堆栈溢出帖子告诉用户通过使用 return false 或将输入类型更改为按钮来防止页面刷新,但这可以通过禁用我需要的提交来实现。如何使用按钮保持启用表单提交,而无需在使用时刷新页面?

编辑:这篇文章与假定的重复内容完全不同。那篇文章只涉及表单的提交,而这篇文章的关键是不刷新页面的提交

最佳答案

您可以使用 jquery 中的 .submit() 函数提交表单

$('#your-id-form').submit( function(e) { 
   //prevent submit
   e.preventDefault(); //Thx @alex

   //do things on submit
   $.ajax({
       data: "data",
       type: "POST",
       url: "your-destiny.php",
       beforeSend: function(){
        //before send data
       },
       success: function(data){
           // the data
           console.log(data);
       }
   });
 });

干杯,

关于javascript - 如何防止提交时刷新但又实际提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44828727/

相关文章:

jquery - 无法将图像放在文本旁边

javascript - 加载页面后菜单项消失

javascript - HLs.js 仅在 Safari 上出现断断续续的音频流

javascript - 如何有效计算游戏平均回合数的数学限制?

javascript - jQuery - 检测是否通过按 ENTER 发送表单

jquery - 使用 Foundation 的 Orbit 内容 slider 同时滑动两个 div

html - 位置 :fixed within position:fixed: which browser is correct?

javascript - jQuery 触发器单击具有特定属性的第一个元素

javascript - 当用户将大小时调整为最小宽度时,导航栏中的 Bootstrap Slide Clean Up jQuery 会移除事件状态

php - 为什么 PHP 不写入 MySQL 服务器?