【发布时间】:2015-03-21 20:58:18
【问题描述】:
我真的很难使用remoteFunction在控制器上的函数中获取不断更新的进度百分比值以显示在模板 GSP 页面中。
这是我的控制器代码,“progressData”是从服务发送的,用于不断更新任务的当前进度:
def progress(progressData) {
def statusToView = progressData
[statusToView: statusToView]
}
在我的 _progress.gsp 页面中:
<g:javascript>
setInterval( "refreshMe();", 300 );
function refreshMe(){
${remoteFunction(action:'progress', controller:'data')}
}
</g:javascript>
控制器期待属性progressData 不是从remoteFunction 获得的,所以我猜我必须考虑以另一种方式做到这一点,但我有点不知所措现在。另外,因此,我在 GSP 中没有得到 statusToView 的价值。
【问题讨论】: