Grails で Ajax 非同期コールバックを使用しようとしています。私のgspファイルヘッドには次のものがあります:
<g:javascript library="prototype" />
私が持っている体に:
<g:remoteLink controller="dashboard" action="showTime" update="time">Show the Time</g:remoteLink>
<div id="time"></div>
私のコントローラーには次のものがあります:
def showTime = {
System.print("time");
render "The time is ";
}
私の gsp ファイルの div "time" は、レンダリングされたテキスト "The time is" に置き換えられると思います。代わりに、何も起こらないようです。System.print が原因でコントローラーが起動することはわかっていますが、div では何も更新されません。
ページのオンロードに気付きました.prototype.jsページで「element.dispatchはイベントではありません」というエラーが生成されました。外すと
<g:javascript library="prototype" />
そのエラーは発生しなくなりましたが、ページ全体がダッシュボード/showTime にリダイレクトされます
ここで何が間違っていますか?
ありがとうジェイソン