remoteFunction update属性的Grails文档声明:
update(可选) - 包含要为“成功”或“失败”状态更新的元素的Map,或者包含要更新的元素id的字符串,在这种情况下将忽略失败事件
我有点困惑为什么在这里指出一个地图而不是一个列表,这是错的吗?我想我希望我的远程操作返回一个Map,其中的键匹配update属性中指定的列表元素的名称?
由于
答案 0 :(得分:0)
如果要替换当前页面的一部分,请使用update
,该部分由update
标记中的(html)-id标识。 E.g:
<div id="resultOfAJAX"></div>
<g:remoteFunction update="resultOfAJAX" [..] />
但是,如果AJAX调用失败,这没用。这就是为什么你可以在失败的情况下定义要更新的元素:
<div id="resultOfAJAX"></div>
<div id="someErrorField"></div>
<g:remoteFunction update="[success: 'resultOfAJAX', failure: 'someErrorField']" [..] />
我不确定,这是否澄清了您关于update
的问题,但也许有帮助;)