Javascript Rails form_标记未知格式错误为js格式,远程:true
我正在尝试将一个表单添加到一个模式中,然后使用Javascript Rails form_标记未知格式错误为js格式,远程:true,javascript,jquery,ajax,ruby-on-rails-4,Javascript,Jquery,Ajax,Ruby On Rails 4,我正在尝试将一个表单添加到一个模式中,然后使用remote:true通过JS格式提交表单,但是表单似乎是以HTML格式提交的,导致了一个未知的格式问题。任何帮助都将不胜感激 Started POST "/create_deliv_extra" for 127.0.0.1 at 2014-06-16 20:38:17 -0400 Processing by DeliveriesController#create_deliv_extra as HTML Completed 406 Not Acce
remote:true
通过JS格式提交表单,但是表单似乎是以HTML格式提交的,导致了一个未知的格式问题。任何帮助都将不胜感激
Started POST "/create_deliv_extra" for 127.0.0.1 at 2014-06-16 20:38:17 -0400
Processing by DeliveriesController#create_deliv_extra as HTML
Completed 406 Not Acceptable in 21ms
ActionController::UnknownFormat
表格:
我也尝试过在
表单标签中添加格式::js
,但仍然收到相同的错误。我相信您的问题可能源于表单标签与另一个表单(表单标签、表单标签或html表单)在一起。如果是这种情况,只需在html中找到一种方法,让第一个表单开始和结束,然后在第一个表单结束后启动第二个表单
<%= form_for do %>
...
<%= button_tag "#" %>
<% end %>
<%= form_tag create_deliv_extra_url, remote: true, class:"form-inline mb10 mt5", id:"extra_f_#{order.id}" do %>
...
<%= button_tag "Add", class:"btn btn-danger" %>
<% end %>
...
...
我知道这个问题很老,但我遇到了同样的问题,发现我的应用程序。js
不需要jquery\u ujs
。我将其添加到我的application.js
文件中:
//=require jquery
//=require jquery_ujs
现在remote
链接和表单按预期工作:)
<%= form_for do %>
...
<%= button_tag "#" %>
<% end %>
<%= form_tag create_deliv_extra_url, remote: true, class:"form-inline mb10 mt5", id:"extra_f_#{order.id}" do %>
...
<%= button_tag "Add", class:"btn btn-danger" %>
<% end %>
//=require jquery
//=require jquery_ujs