Я использую grails 2.4.3. У меня есть вызов ajax для получения списка объектов. Список в порядке. Он имеет 10 элементов. Проблема в том, что когда я хочу отправить список с моделью, он не ведет себя правильно. Ничего не генерируется в g: каждый блок в моем шаблоне, хотя у меня есть 10 записей. Может кто-нибудь, пожалуйста, помогите мне в этом, пожалуйста? Вот мои попытки ниже ::grails render шаблон не отвечает правильно
Мой АЯКС вызов >>>
$.ajax({
type:'POST',
data:{id: 1},
url:'/mdNote/getCareTopicTemplate/',
success:function(data,textStatus){
$modal.find('.modal-body').empty().append(data);
$modal.find('.modal-title').empty().append(cfg.title);
$modal.modal('show');
},
error:function(XMLHttpRequest,textStatus,errorThrown){},
complete:function(XMLHttpRequest,textStatus){}
});
Мои действия контроллера >>>
def getCareTopicTemplate() {
def careTopicList = mdNoteService.careTopicList()
render(template: '/md/patient/existingTemplateRadioDiv', model: [careTopicList: careTopicList])
}
Мой шаблон >>>
<div class="row" id="existingTemplateRadioDiv">
<div class="form-group" style="margin-left: 10px;">
Hello , this is outer text.
<g:each in="${careTopicList}" var="careTopicList" status="i">
this is inner text.
</g:each>
</div>
</div>
Мои в консоли IDE >>>
В моей странице просмотра после рендеринга шаблона >>>
Попробуйте изменить имя, которое вы даете 'var' в свой тег' '. Вы говорите, что используете ту же переменную, с которой вы уже итерации. Как '' –
doelleri
@doelleri вы гениальны. оно работает. как принять это как принятый ответ? –