【发布时间】:2018-12-28 04:47:18
【问题描述】:
我的申请中有这样的表格
<%= form_tag(studios_path, method: :get, id: "studios_filter", remote: true) do %>
<% end %>
在我的 application.js 中,我有这个
//= require jquery
//= require jquery_ujs
//= require rails-ujs
//= require jquery3
//= require turbolinks
//= require cocoon
//= require bootstrap
//= require_tree .
无论何时提交此表单,我都会得到它
Started GET "/studios?utf8=%E2%9C%93&workout_category_id_list=&neighbourhood_list=Kuala+Lumpur&studio_id_list=" for 127.0.0.1 at 2018-12-28 12:42:12 +0800
Processing by StudiosController#index as HTML
由于已经添加了remote: true,它正在处理为 HTML 而不是处理为 JSON。
关于为什么会发生这种情况的任何想法。选项用完了
【问题讨论】:
-
如果方法不兼容,
remote: true会将请求的格式设置为 JS 而不是 JSON。
标签: ruby-on-rails ruby-on-rails-5 rails-ujs