使用dojo进行grails ajax请求

时间:2013-06-20 12:20:02

标签: javascript ajax grails dojo

我正在使用Grails 1.3.9,我希望Dojo用于ajax次请求。我在头标记中添加了dojo,如下所示:<g:javascript library="dojo"/>。我的网络流量显示此脚本已正确加载。但是当我检查生成的源代码时,我看到Grails生成了Ajax原型请求(可能是默认的)。如何强制Grails使用Dojo生成ajax个请求?

2 个答案:

答案 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集成问题有很大帮助。