给 Interceptor 注入一些公共的属性与方法
| Type | Name and description |
|---|---|
boolean |
isAjax()判断是否是 ajax 请求,如果参数中有 jsonp,则也任务是 ajax 请求 |
void |
nocache()设置 response 头,不允许浏览器缓存 |
static Object |
raw(Object value)恢复控制器里的 raw 方法(grails3 里被删除) |
void |
renderAjaxError(Object msgObj, String jsonp = null)渲染 AJAX 错误消息 |
void |
renderAjaxMessage(Response resp, String jsonp = null)渲染 AJAX 消息 |
void |
renderAjaxMessage(Map msgMap, String jsonp = null)渲染 AJAX 消息 |
void |
renderAjaxMessage(String msg, String jsonp = null)渲染 AJAX 消息 |
void |
renderClose(Map options = null)渲染通过 ajaxForm 提交后返回的 json 数据 |
判断是否是 ajax 请求,如果参数中有 jsonp,则也任务是 ajax 请求
设置 response 头,不允许浏览器缓存
恢复控制器里的 raw 方法(grails3 里被删除)
渲染 AJAX 错误消息
msgObj - 包含 errors 的 domain 对象、或消息字符串渲染 AJAX 消息
渲染 AJAX 消息
msgMap - 包含消息的 Map,将转成 JSON。如 [msg:"XXXX", ...]渲染 AJAX 消息
msg - 已格式化成 JSON 的消息字符串渲染通过 ajaxForm 提交后返回的 json 数据