我想從HTML頁面發送一些帶有文本區域的json參數,並且我想發送寫入該文本區域的json參數,例如格式。 {"name": "test", "description":"test", "price":100}
如何發送json請求到rails應用程序
但rails認爲它爲{"{'name' : 'test', 'description' : 'test', 'price' : 100}"=>nil}
如何從文本區域發送json參數以便從rails應用程序讀取。
我想從HTML頁面發送一些帶有文本區域的json參數,並且我想發送寫入該文本區域的json參數,例如格式。 {"name": "test", "description":"test", "price":100}
如何發送json請求到rails應用程序
但rails認爲它爲{"{'name' : 'test', 'description' : 'test', 'price' : 100}"=>nil}
如何從文本區域發送json參數以便從rails應用程序讀取。
我認爲你需要解析服務器端的是串JSON.parse
param = '{"name" : "test", "description" : "test", "price" : 100}'
# assume you got the param on server side
json_param = JSON.parse(param)
puts json_param['name']
當您在評論中指出:
您可以輕鬆地從這個樣本明白:
<input type='textarea' name='content' value='{"name": "test", "description":"test", "price":100}' id='text_content' />
您剛剛以這種方式向Rails發送了一個字符串。
如果您使用表單進行提交,則應該針對不同的參數使用不同的輸入。
如果使用Javascript,也許jQuery,你可以使用函數$.post
來完成。
Rails會爲你解析json。
你可以發送發送'json'的代碼嗎?你是否設置了 – Pavan
?內容類型:application/json(http://www.hashcode.eti.br/?p=481) – marvwhere
當你提到你正在「發送」JSON參數時 - 你最近怎麼做?你能詳細說明你是如何送他們的? –