我有一个“远程表”上的叫了两声:<form action="/payment_methods" class="new_credit_card_details" data-remote="true" id="new_credit_card_details" method="post">...</form>
提交动作生产服务器(导轨)
当我点击提交按钮,我可以在Chrome的开发者工具面板中看到/ payment_methods提出要求两次。 (它也发生在其他浏览器中)。 我试图找到提交事件处理程序在我的JS和我不能,唯一似乎是默认的,这是由jquery-ujs(我设置remote = true)处理。
你能否建议我一种方法来检查它为什么会发生?我必须指出,这个错误不会对我的发展环境发生......
*“的只有一个似乎是默认的,它由jquery-ujs处理(我设置remote = true)。“*什么是jquery-ujs?这很可能是你的问题。 –
jquery_ujs.js是一个rails的插件,它增加了一些功能,比如在窗体上有一个数据属性“remote”= true,使其成为ajax表格 – benams