2012-03-05 35 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。所以,如果遇到问题,请检查真正的手册。但请不要误解我的意见:大部分的书籍和教程仍然非常有价值 - 您也应该参阅手册!