ページに AJAX 部分更新を実装しようとしています。コードは次のとおりです。
<a href="javascript:getAlbums()">Get Albums</a>
<div id="albumList"><i>No Albums</i></div>
<script>
function getAlbums(){
var parameter = "something=afed";
${remoteFunction(controller:'album',action:'getAlbums',update:'albumList',params:'parameter')}
}
</script>
def getAlbums(){
println("------------in the controller-------------")
println(params)
render template:'albumList'
}
問題は、アクション「getAlbums」が何度も呼び出され、非常に長い例外 (約 1500 以上のエラー) が発生し、ビューでテンプレート「albumList」が何度もレンダリングされることです。私はこれを何度も実装しましたが、この場合、何が間違っているのかわかりません! Tomcat と jQuery 1.8.3 で grails 2.2.3 を使用しています。