【发布时间】:2018-01-05 16:00:24
【问题描述】:
问题:
在服务器上,我收到 api_key 参数为 api key(用空格而不是下划线),我如何发送它下划线?
代码:
data = {
api_key: this.state.api_key
}
axios.post('/resource', data)
.then(response => { console.log(response) });
我在前端同时使用 React 和 axios(必须使用 axios),以及 Rails在后端。
谢谢
更新
首先接收参数的rails action:
private
resource_params
ActiveModelSerializers::Deserialization.jsonapi_parse(params)
end
【问题讨论】:
-
对你想要做什么有点困惑,你是在问如何让 rails 发送带有下划线的参数?还是您希望 JS 也发送不带下划线的参数
-
你如何看到或检查 Rails 接收到的密钥是空格而不是下划线?
-
通过服务器输出
-
您能否提供任何其他详细信息?我几乎可以肯定这是一个 Rails 问题。您使用什么方式接收请求?
标签: javascript ruby-on-rails json reactjs axios