2013-04-03 26 views
0

我在我的GSP得到這個在<head>節:的Grails並沒有把jQuery庫到HTML

<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,因爲沒有jQuery包括在head部分。這就是問題。

我哪裏錯了?謝謝!

+3

您需要在JavaScript庫包含後添加''。 –

+0

帶有消息的服務器錯誤500:標籤[layoutResources]不存在。找不到名稱空間的標籤庫:g –

+1

您是否使用過g:layoutResources?改用'r'。 –

回答

1

你需要在你的JavaScript庫包含後添加<r:layoutResources/>