LINUX.ORG.RU

[grails] Ajax бардак какой-то


0

0

В gsp есть такой код.

<g:form action="newTag">
  <g:textField name="newTag"/>
  <g:submitToRemote value="Post"
          url="&#91;controller: 'grog', action: 'newTag'&#93;"
          update="tagBlockInner"/>
</g:form>
В контроллере
render "$&#123;new Date()&#125;"
Почему после нажатия на кнопку мне всё время возвращается ВСЯ страница целиком, а не просто строчка с датой? То есть отображается страница, а потом в диве tagBlockInner ещё раз страница целиком с этой датой.



Последнее исправление: Droid790 (всего исправлений: 1)
Ответ на: комментарий от Droid790

Когда добавляешь комментарий под тектом сообщения комбобокс с разметками.

power
()
<g:form action="newTag">
  <g:textField name="newTag"/>
  <g:submitToRemote value="Post" url="[controller: 'grog', action: 'newTag']" update="tagBlockInner"/>
</g:form>
  render "${new Date()}"
trashymichael ★★★
()
Ответ на: комментарий от thevery

Я уже разобрался. Надо просто mime-type указывать

render text: text, contentType: "text/plain"
Просто странно, что при дефолтном лэйауте работает и просто так, а если использовать свой
<meta name="layout" content="myLayout" />
, то надо так возвращать.

Droid790
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.