Я пытаюсь использовать асинхронные обратные вызовы 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 ";
}
Я ожидаючто div "time" в моем файле gsp будет заменен отображаемым текстом "Time is".Вместо этого, кажется, ничего не происходит.Я знаю, что мой контроллер запускается из-за System.print, но ничего не обновляется в div.
Я заметил, что при загрузке страницы я получаю эту ошибку: «element.dispatch не является событием»на странице prototype.js.Если я удаляю
<g:javascript library="prototype" />
, я больше не получаю эту ошибку, но вся страница перенаправляется на панель мониторинга / showTime
Что я здесь не так делаю?
спасибо Джейсон