【发布时间】:2012-02-02 21:50:21
【问题描述】:
我在 grails 1.3.7 应用程序中添加了 resources 插件,除了异步加载的 javascript 之外,一切正常。
所以如果我有一个包含一个模板
<r:script>
// javascript here
</r:script>
并通过ajax加载它,js代码不执行,我得到这个错误:
您似乎缺少对 r:layoutResources 标记的一些调用
这是有道理的,因为页面已经渲染并且没有 r:layoutResources 来处理新添加的 r:script js 代码。
我发现的唯一解决方法是添加
render r.layoutResources(disposition:"defer") 在实际的 render(template:...) 在异步呈现内容的控制器操作之后。
还有其他更明确的解决方案吗?
【问题讨论】:
标签: javascript ajax grails grails-plugin