我正在使用Grails 1.3.9
,我希望Dojo
用于ajax
次请求。我在头标记中添加了dojo
,如下所示:<g:javascript library="dojo"/>
。我的网络流量显示此脚本已正确加载。但是当我检查生成的源代码时,我看到Grails
生成了Ajax
原型请求(可能是默认的)。如何强制Grails
使用Dojo
生成ajax
个请求?
答案 0 :(得分:2)
由于您使用的是旧版本的Grails,因此可能会脱离上下文,但请查看javascripts in newer versions of Grails。特别是,
library(可选) - 要包含的库的名称。典型 值包括“jquery”,“prototype”,“scriptaculous”,“yahoo”或 “dojo”但插件可以贡献新的提供商。如果资源 安装插件,不会呈现到库的链接 立即。相反,它将包括具有相同资源模块的资源模块 将name命名为库,让Resources完成剩下的工作。这意味着你必须 使用相同名称声明的资源模块,就像您使用过一样 一个
<r:use module="jquery"/>
标记。
答案 1 :(得分:0)
我不认为有对Dojo的内置支持(从Grails 2.3.9开始),因此您需要在页面中进行完整的手动Dojo初始化(如Dojo文档中所述)。
Dojo v1.7有一个稍微过时的Dojo插件,这对Grails集成问题有很大帮助。