我正在尝试在我的页面中实现 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。