【发布时间】:2018-11-07 07:05:13
【问题描述】:
在发出GET 请求时,是否可以在 Rails 5.1+(没有 jQuery)应用程序中使用 data 和 Rails.ajax?或者data 只与POSTs 一起使用?
我有以下
Rails.ajax
url: "/pages?title=lorem}"
type: 'GET'
我宁愿拥有
Rails.ajax
url: 'pages'
type: 'GET'
data: { title: 'lorem' }
但是当我尝试时,我的参数看起来像 { "object Object"=>nil, "controller"=>"pages", "action"=>"index"}
添加dataType: 'json' 或dataType: 'text' 似乎会更改传递给控制器的参数。
【问题讨论】:
-
我经常使用 Rails.ajax,所以我很想知道它是如何处理这个问题的。在源代码中,它看起来只是将数据附加到 url 的末尾。可以看到实现here