ActionController :: BadRequest(无效的请求参数:ajax帖子

时间:2020-04-25 23:26:59

标签: ruby-on-rails

我正在管理带有一些过滤器的javascript表。 当我在表格上设置过滤器时,表格会向控制器发出Ajax调用。

问题是此javascript组件进行调用的方式:

这些是表单数据

pagination[page]: 1
pagination[pages]: 1
pagination[perpage]: 10
pagination[total]: 0
sort[sort]: asc
sort[field]: RecordID
query[]: sdfsdf
query[Status]: 4

这些是经过编码的参数

pagination%5Bpage%5D=1&pagination%5Bpages%5D=1&pagination%5Bperpage%5D=10&pagination%5Btotal%5D=0&sort%5Bsort%5D=asc&sort%5Bfield%5D=RecordID&query%5B%5D=sdfsdf&query%5BStatus%5D=4

在两个参数之间,我的服务器崩溃了query[]: sdfsdf

ActionController::BadRequest (Invalid request parameters: expected Array (got Rack::QueryParser::Params) for param `query'):

我能做些什么吗?还是必须从源代码更改js组件?

0 个答案:

没有答案