2012-03-05 11 views
2

Grailsにはかなり新しく、GrailsをAjax(プロトタイプ)でスパイスアップするチュートリアルに従っていました。 チュートリアルは、dbから無作為に引用符を取得するGrailsアプリケーションの簡単な引用です。私は仕事にアヤックスを取得するほぼ3時間を費やした、ついに奇妙な結果で動作するようになった。私はどちらか一つに上記の行を入れてみましたが、それは動作しませんGrails ajaxの機能

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

:私はレイアウトのビューとGSPの両方GSPに次の2行を入れない限り、基本的には、AJAXは動作しません。それは両方の場所になければならなかった。それはグラスの予想される行動ですか?

+0

どのGrailsバージョンを使用していますか? – aldrin

+0

であり、グラスは2.0.0であった。この本はグラール1.1についてだった: – Tomato

+1

ああ。そのバージョン以来ずっと変わってきました。多分あなたは本の中のコンセプトを読むときに最新のドキュメントを参照してください。 – aldrin

答えて

7

これは予想された動作ではありません。最新のGrailsバージョンを入手し、ドキュメントに記載されているようにjQueryを使用してください:http://grails.org/doc/latest/guide/theWebLayer.html#6.7%20Ajax

プロトタイプも使用できますが、Grails 2.0以降ではjQueryを使用することをお勧めします。

シンプルな<g:javascript library="jquery" />は、このトリックを行う必要があります。

BTW:V2.0はかなり新しいです。ほとんどのチュートリアルや書籍はまだ1.3.7を参照しています。ですから問題に遭遇した場合は、本当に良いマニュアルを確認してください。しかし、間違ってはいけません。ほとんどの本やチュートリアルは、まだまだ偉大で貴重なものです。