Я новичок в Grails, и у меня возникла проблема. Я хочу знать, есть ли способ отправить JSON и просмотреть и моделировать через «рендер» в Grails.Отправьте оба ответа и модель JSON в Grails
Я использую jQuery Datatable для отображения данных, возвращаемых с сервера, который считывается из JSON, возвращаемого контроллером. Мне также необходимо отображать сообщения об ошибках на одном и том же представлении в случае сбоя проверки в полях формы. Но я могу вернуть либо только JSON, либо модель и просмотр с помощью рендеринга. Я также попытался отправить JSON через модель, но это не сработало.
Это мой код: -
def hierarchyBreakInstance = new HierarchyBreak(params);
String json = "{\"sEcho\":\"1\",\"iTotalRecords\":0,\"iTotalDisplayRecords\":0,\"aaData\":[]}";
hierarchyBreakInstance.errors.reject(message(code: 'hierarchyBreak.error.division.blank'));
render(view: "hierarchyBreak", model: [hierarchyBreakInstance: hierarchyBreakInstance]);
//render json;
ГСП код: -
<g:hasErrors bean="${hierarchyBreakInstance}">
<div class="errorMessage" role="alert">
<g:eachError bean="${hierarchyBreakInstance}" var="error">
<g:if test="${error in org.springframework.validation.FieldError}" > data-field-id="${error.field}"</g:if>
<g:message error="${error}"/>
</g:eachError>
</div>
</g:hasErrors>
Не могли бы вы, пожалуйста, дайте мне знать, если есть способ сделать это. Благодаря!
Возможный дубликат [Grails rendering json to specific view] (http://stackoverflow.com/questions/16713377/grails-rendering-json-to-specific-view) – cfrick
Честно надеюсь, вы не строите свой json как это в производственном коде – cfrick
Нет, я не. Я использую этот json только для того, чтобы показать пустой datatable, если проверка не удалась. –