我试图在
测试一个示例项目http://162.243.232.223:3000/api/query
这是一个rails项目。
rails控制器正在寻找params [:query] ['输入']
这样的参数哈希在javascript中,我使用的是jquery:
$.get('http://162.243.232.223:3000/api/query')
获得预期的默认输出。
但是,我想更多地发送我自己的参数:
$.get('http://162.243.232.223:3000/api/query', { 'input': 'my_input' })
然而,无论出于何种原因,这都是返回错误,
{ 'input': 'my_input' }
参数未作为
传递params[:query]['input']
进入Rails。
关于如何从Rails开始获取非默认响应的任何想法?
由于
答案 0 :(得分:1)
现在你可以通过params[:input]
访问它。 params
哈希获取所有路径,在单个哈希中获取和发布变量。
答案 1 :(得分:0)
在某些情况下,当服务器没有像你提到的那样获得输入参数时,你需要应用它:
$.param({
json: JSON.stringify({
'input': 'my_input'
})
});