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