1

当我尝试将 Ajax 内容加载到我的页面中时,使用 Grails Resources 插件会收到以下警告:

 WARN  resource.ResourceTagLib  - A request was made to render resources for 
   disposition [defer] but there are no resources scheduled for that disposition, 
   or it has already been rendered

这是什么意思,我该如何解决?

对于我的 ajax 内容,我使用了一个特殊的ajax.gsp模板:

<g:layoutBody/>
<r:layoutResources disposition="defer"/>

在呈现 ajax 请求的控制器中,我执行以下操作:

if (request.xhr) {
  render template: 'myView', model:[user: user], layout: 'ajax'
}

我必须改变什么才能摆脱这个警告?

4

1 回答 1

1

您是否在 ajax 模板中使用任何 js?如果是这样,请将它们放在<r:script>标签中并放在模板的末尾。

希望能帮助到你

于 2013-06-21T20:10:53.247 回答