我在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/