2011-12-11 119 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