0

我在我的 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。这就是问题。

我哪里做错了?谢谢!

4

1 回答 1

1

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

于 2013-04-04T13:22:48.393 回答