[英]How to send an http request with parameters to rails from javascript
我正在嘗試在以下位置測試示例項目
http://162.243.232.223:3000/api/query
這是一個Rails項目。
rails控制器正在尋找像params [:query] ['input']之類的params哈希
在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返回非默認響應的任何想法?
謝謝
現在,您可以通過params[:input]
輕松訪問它。 params
哈希在單個哈希中獲取所有路徑,獲取和發布變量。
在某些情況下,當服務器沒有像您之前提到的那樣獲取輸入參數時,您需要改為使用此參數:
$.param({
json: JSON.stringify({
'input': 'my_input'
})
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.