使用没有插件的JQuery的Grails项目

我正在尝试设置一个将使用JQuery的简单Grails 2.1.1应用程序

我有一个名为“TestController”的Controller和一个位于index.gsp的正确位置。 我手动添加了JQuery库,我没有使用Grails插件。 我把“jquery-ui-1.8.24.custom.min.js”和“jquery-1.8.0.min.js”放在web-app / js中(位置是正确的,因为我可以看到Jquery的代码,当我在浏览器中浏览我自己的代码,然后单击参考链接)

我想运行JQuery的Autocomplete示例 。 代码如下所示:

      $(document).ready(function () { var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme" ]; $("#tags").autocomplete({ source:availableTags }); });    

到目前为止,自动填充function无效。 我错过了什么?

解决了它。

  • 确保没有安装JQuery插件
  • JQuery以正确的顺序引用

        

更改对jQuery的引用:

   

至少,在我的电脑上修复你的例子… 🙂

为什么不使用引用资源目录?

  

您遇到了Grails的错误,我花了一段时间才发现。 由于某种原因,第一个javascript条目被忽略进行处理。 要解决您的问题,您需要在资源之前添加额外的脚本标记。 像这样。

    

一旦完成这个重新测试..它应该是固定的。