fooアクションが戻ったら、単純なhtmlをテキストとして配置するか、ビューで使用できるいくつかのオブジェクトをレンダリングできます。
ここに、コントローラーの「レンダリング」に関するすべての情報があります
http://grails.org/doc/latest/ref/Controllers/render.html
そのデータで更新され、そこで作業することができます。次に、通常どおりにjavascriptを使用してその「foo」div内のHtmlとデータにアクセスできます。
例えば:
Controller.groovy
// renders text to response
render '<div id="bar" onclick="alert($('bar').val())>some text</div>'
View.gsp
//Makes the call and updates foo
<div onload="${remoteFunction(action:"foo", update:"foo"...)}" ...>
<div id="foo" name="foo"></div>
出力
<div onload="theAjaxJavascriptFunctionThatGrailsWillInject" ...>
<div id="foo" name="foo">
<div id="bar" onclick="alert($('bar').val())">some text</div>
</div>
Controller.grooyからオブジェクトを返したら、View.gspでこのように扱う必要があります。
//Makes the call and updates foo
<div onload="${remoteFunction(action:"foo", update:"foo"...)}" ...>
<div id="foo" name="foo">
${myObject.theValueIWant}
</div>
javascriptアラートを追加しましたが、好きなように行うことができます。それを行う方法はたくさんあります。
それが役に立てば幸い :)