2011-12-11 117 views
0

嗨,我是新來的鐵軌,所以請忍受我:)我想發送JSON對象到軌道並將其保存到數據庫。基本上我有一個用戶輸入的數據,然後我有一個JavaScript函數,它檢索數據並將其轉換爲JSON對象。我想要的是發送JSON對象可能通過Ajax到rails並將其保存到數據庫。任何人都可以給我任何想法如何做到這一點。日Thnx發送JSON對象到Rails

function save(){ 
----(some codes) 
notesArray.push({ Index: i, Title: title.val(), Content: content.val()}); 

// json encode it 
var jsonStr = JSON.stringify(notesArray); 

//want to add code here to send to rails 
} 

回答

1

如果你使用jQuery,這是很容易做到這一點使用$.post()

$.post('/some/page/here', {notes: jsonStr}); 
+0

thnx。讓我試試看...... – hlim

+0

你如何處理控制器中的JSON對象。我想解碼它並將數據保存在數據庫中? Thnx – hlim

0

至於「處理的控制器JSON對象」您可以使用parsed_params = CGI.parse(params[:_json]),那麼你就可以得到你通過的東西parsed_params[key1][key2]

+0

在Rails中完成這項工作嗎?我試圖在rails中做到這一點? – hlim

+0

當然它適用於Rails :) – Parano