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
部分。這就是問題。
我哪裏錯了?謝謝!
您需要在JavaScript庫包含後添加' '。 –
帶有消息的服務器錯誤500:標籤[layoutResources]不存在。找不到名稱空間的標籤庫:g –
您是否使用過g:layoutResources?改用'r'。 –