【问题标题】:Using dojo for grails ajax requests使用 dojo 处理 grails ajax 请求
【发布时间】:2013-06-20 12:20:01
【问题描述】:

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

【问题讨论】:

  • 你是否安装了dojo插件(见grails.org/plugin/dojo)?如果是这样,您安装的是哪个版本?

标签: javascript ajax grails dojo


【解决方案1】:

这可能与上下文无关,因为您使用的是旧版本的 Grails,但请查看 javascripts in newer versions of Grails。特别是,

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2012-11-24
      • 2010-10-22
      • 1970-01-01
      • 2019-11-20
      相关资源
      最近更新 更多