2012-03-05 36 views
2

我對Grails相當陌生,今天正在關注一個關於使用Ajax(原型)來升級Grails的教程。 該教程是當天Grails應用程序的簡單引用,可以從db中異步獲取隨機引用。我花了將近3個小時的時間纔開始工作,最終讓它工作的結果很奇怪。基本上,AJAX是行不通的,除非我把下面兩行的佈局視圖和GSP的兩個GSP:Grails ajax功能

<g:javascript library="prototype" /> 
<r:layoutResources /> 

我試圖把上述線路進入任何一個,但是這是行不通的。它必須在兩個地方。這是Grails的預期行爲嗎?

+0

您正在使用哪個Grails版本? – aldrin 2012-03-05 05:15:19

+0

這是grails 2.0.0。這本書是關於grails 1.1雖然:) – Tomato 2012-03-05 16:51:16

+1

哦。自該版本以來發生了很大變化。也許你應該在閱讀書中的概念時參考最新的文檔 – aldrin 2012-03-05 17:15:08

回答

7

這不是預期的行爲。獲取最新的Grails版本,並按照文檔中所述使用jQuery:http://grails.org/doc/latest/guide/theWebLayer.html#6.7%20Ajax

原型也可以使用,但自從Grails 2.0以來,首選jQuery。

一個簡單的<g:javascript library="jquery" />應該做的伎倆。

順便說一句:V2.0是相當新的。大多數教程和書籍仍然參考1.3.7。所以,如果遇到問題,請檢查真正的手冊。但請不要誤解我的意見:大部分的書籍和教程仍然非常有價值 - 您也應該參閱手冊!