页面重新加载不要求重新提交表单

Page reload is not asking for form resubmit

我的申请 运行 Ruby Rails 6. 与任何其他申请一样,我也有一些表格。当我提交有任何错误的表单时,URL 被替换为表单操作,现在当我重新加载页面时,我收到路由错误 -
没有路由匹配[GET]“/admins/password”
通常当我们在提交错误的表单后重新加载页面时,浏览器会询问我们是否要重新提交表单。但就我而言,这没有发生。这是一个基本的东西,但不知道出了什么问题。

尝试在您的 onsubmit 事件处理函数中插入 event.preventDefault()。如果您 post 一些代码会有所帮助。

简单的代码是:

document.querySelector("#myform").onsubmit = function(event){

 // ...check for errors

  if(errors){
     event.preventDefault();
  }
}

我发现这对我的问题很有帮助。 https://github.com/turbolinks/turbolinks/issues/60