2011-12-11 21 views
0

こんにちは私はレールを使い慣れていますので、私には気をつけてください:) JSONオブジェクトをレールに送り、データベースに保存したいと思います。基本的に私はユーザーが入力したデータを持っていますし、JavaScriptの関数を持っています。データを取得してJSONオブジェクトに変換します。私が望むのは、JSONオブジェクトをajax経由でレールに送信し、database.Canに保存することです。どのようにすればよいかわかりません。 thnxJSONオブジェクトを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で動作しますか?私はレールでこれをやろうとしているのですか? – hlim

+0

もちろんそれはRailsで動作します:) – Parano

関連する問題