2014-05-20 66 views
2

我想從HTML頁面發送一些帶有文本區域的json參數,並且我想發送寫入該文本區域的json參數,例如格式。 {"name": "test", "description":"test", "price":100}如何發送json請求到rails應用程序

但rails認爲它爲{"{'name' : 'test', 'description' : 'test', 'price' : 100}"=>nil}如何從文本區域發送json參數以便從rails應用程序讀取。

+0

你可以發送發送'json'的代碼嗎?你是否設置了 – Pavan

+3

?內容類型:application/json(http://www.hashcode.eti.br/?p=481) – marvwhere

+0

當你提到你正在「發送」JSON參數時 - 你最近怎麼做?你能詳細說明你是如何送他們的? –

回答

0

我認爲你需要解析服務器端的是串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'] 
0

當您在評論中指出:

您可以輕鬆地從這個樣本明白:

<input type='textarea' name='content' value='{"name": "test", "description":"test", "price":100}' id='text_content' /> 

您剛剛以這種方式向Rails發送了一個字符串。

如果您使用表單進行提交,則應該針對不同的參數使用不同的輸入。

如果使用Javascript,也許jQuery,你可以使用函數$.post來完成。

Rails會爲你解析json。

相關問題