我在我的 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。这就是问题。
我哪里做错了?谢谢!