jquery - Grails不会将jquery库放入HTML

标签 jquery grails

我在GSP的<head>部分中得到了以下内容:

<g:javascript library="jquery"/>

但不会对最终的HTML产生任何影响-这是要解决的问题。

jQuery插件是通过最初的grails安装来安装的:
C:\...\qotd>grails install-plugin jquery
| Plugin 'jquery' with version '1.7.2' is already installed

而此代码在GSP中
<g:remoteLink action="ajaxRandom" update="quote">Next Quote</g:remoteLink>

结果为html(调用jQuery.ajax方法):
<a href="/qotd/quote/ajaxRandom" onclick="jQuery.ajax({type:'POST', url:'/qotd/quote/ajaxRandom',success:function(data,textStatus){jQuery('#quote').html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){}});return false;" action="ajaxRandom">Next Quote</a>

但是当然没有调用ajax方法,并且此链接直接指向另一个URL,因为head部分中没有jQuery。这就是问题。

我哪里做错了?谢谢!

最佳答案

您需要在javascript库包含之后添加<r:layoutResources/>

关于jquery - Grails不会将jquery库放入HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15791290/

相关文章:

grails - 如何在Grails 3.1.7中使用i18n消息

Grails:基于字段先前值的自定义验证器

unit-testing - 如何在为 grails Controller 编写单元测试时模拟 g.message

jquery - DRY Jquery 选择下拉显示 div

Wordpress 中的 jQuery Roundabout CSS 位置问题

JQuery DataTables - AJAX 重新加载不起作用

jQuery Validate 插件,如何使用外部处理程序停止表单提交

grails - 如何访问从命令行传递到grails的配置变量

grails - 如何让lesscss-resources插件在自己的插件中处理更少的文件?

javascript - 使用 AJAX 和 PHP 提交表单时本地主机出现 500 错误