小编sik*_*rip的帖子

Grails Resources插件和AJAX加载了javascript

我在grails 1.3.7应用程序中添加了资源插件,除了异步加载的javascript之外,一切正常.

所以,如果我有一个包含a的模板

<r:script>
    // javascript here
</r:script>
Run Code Online (Sandbox Code Playgroud)

并通过ajax加载js代码不执行,我得到这个错误:

看起来您缺少对r:layoutResources标记的一些调用

这是有道理的,因为页面已经被渲染,并且没有r:layoutResources来处理新添加的r:script js代码.

我发现的唯一的解决方法是添加 render r.layoutResources(disposition:"defer") 后,实际render(template:...)在异步呈现内容的控制器操作.

还有其他更明确的解决方案吗?

javascript ajax grails grails-plugin

17
推荐指数
1
解决办法
7675
查看次数

标签 统计

ajax ×1

grails ×1

grails-plugin ×1

javascript ×1