jquery.post()を使用すると、「送信」をクリックした場合と同じように、データが実際にコントローラーページに送信されます。問題は、ファイルのアップロードをjavascriptで(まだ)処理できないことです(例外はff 4だけだと思います)。
一貫したユーザーエクスペリエンスのために私が見つけた最良の解決策は、次のプラグインです: http://jquery.malsup.com/フォーム/
iframe経由でシームレスにアップロードを処理し、かなり軽量です。投稿の代わりにその機能を使用するだけで大丈夫です。