【发布时间】:2013-07-23 14:14:44
【问题描述】:
在 Grails 控制器中使用 afterInterceptor 时,我会这样做
def afterInterceptor = [action: trackPageView, only: 'show']
private trackPageView = { model ->
// so something
}
def show() {
def user = User.get(params.id)
if (request.xhr)
render view:'show', model: [user: user]
else
[user: user]
}
这在非 ajax 请求上效果很好,但在 Ajax 请求上,模型总是 [:]。
如何在 trackPageView 中为 Ajax 请求获取用户对象?
【问题讨论】:
标签: grails grails-2.0 grails-controller