首页 > 解决方案 > Rails 6:SimpleFrom Remote:通过 javascript/Jquery 真正提交

问题描述

我已阅读此使用 javascript 提交 Rails 远程表单

并且所有解决方案似乎都不起作用。我只需要在提交被调用之前运行一个回调。

看法

<form id="formA" " novalidate="novalidate" action="https://www.demo.com/form.php" accept-charset="UTF-8" data-remote="true" method="post" _lpchecked="1">
...
</form>

JS

var form = document.forms.item(0)

form.addEventListener('submit', async function(e) {
   e.stopImmediatePropagation()
   e.preventDefault();
   ...
   form.submit()
});

我的表单似乎没有使用 remote: true 提交,所以没有 ajax,我得到的是 html 响应而不是 js 响应。

标签: javascriptjqueryruby-on-railsruby-on-rails-6rails-ujs

解决方案


推荐阅读