0

我正在使用Grails 1.3.9并且我想Dojo用于我的ajax请求。我dojo在我的头标签中包含了这样的:<g:javascript library="dojo"/>. 我的网络流量显示此脚本加载正常。但是当我检查我生成的源代码时,我看到Grails生成了Ajax原型请求(可能是默认的)。如何强制Grails使用Dojo来生成ajax请求?

4

2 回答 2

2

由于您使用的是旧版本的 Grails,这可能与上下文无关,但请查看新版本 Grails 中的 javascripts。特别,

library (optional) - 要包含的库的名称。典型值包括“jquery”、“prototype”、“scriptaculous”、“yahoo”或“dojo”,但插件可以贡献新的提供者。如果安装了 Resources 插件,则不会立即呈现到库的链接。相反,它将包含与库同名的资源模块,并让资源完成其余的工作。这意味着您必须声明一个同名的资源模块,就像您使用了<r:use module="jquery"/>标签一样。

于 2013-06-20T13:47:38.560 回答
0

我认为没有对 Dojo 的内置支持(从 Grails 2.3.9 开始),因此您需要在页面中进行完整的手动 Dojo 初始化(如 Dojo 文档中所述)。

Dojo v1.7 有一个稍微过时的 Dojo 插件,它对 Grails 集成问题有很大帮助。

于 2014-09-03T14:03:16.427 回答