Функциональность Grails Ajax - PullRequest
2 голосов
/ 05 марта 2012

Я довольно новичок в Grails и сегодня следовал учебному пособию по приправлению Grails с помощью Ajax (прототип). Учебное пособие представляло собой простую цитату из дневного приложения Grails, которое асинхронно извлекало бы случайную цитату из БД. Я потратил почти 3 часа на то, чтобы заставить Ajax работать, и, наконец, получил его с необычным результатом. По сути, ajax не будет работать, если я не добавлю следующие две строки в gsp вида и gsp макета:

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

Я пытался поместить вышеприведенные строки в одну из них, но это не сработало. Это должно было быть в обоих местах. Это ожидаемое поведение Грааля?

1 Ответ

7 голосов
/ 05 марта 2012

Это не ожидаемое поведение.Получите последнюю версию Grails и используйте jQuery, как описано в документации: http://grails.org/doc/latest/guide/theWebLayer.html#6.7%20Ajax

Можно также использовать прототип, но jQuery предпочтительнее, поскольку Grails 2.0.

A simple <g:javascript library="jquery" /> тогда должен сделать свое дело.

Кстати: V2.0 довольно новый.Большинство учебников и книг по-прежнему ссылаются на 1.3.7.Так что, если у вас возникнут проблемы, проверьте действительно хорошее руководство.Но не поймите меня неправильно: большинство книг и учебных пособий по-прежнему великолепны и ценны - вам следует просто обратиться к руководству!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...