0

我在 jquery 中得到了响应数据我想把这些数据放在模态

if(response.status == 200){
  $.each(response.data, function(k, v) {                                     
  $('#eve_id').val(response.data[k].event_id);                                   
  $('#modal_image').val(response.data[k].event_image);                                       
  $('#modal_content').val(response.data[k].event_category);                                  
  $('#eve_category').val(response.data[k].event_content);
});
}

模态体

<div class="modal-body" >
<div class="item active">
 <div id="eve_id"></div>
<div id="modal_image"></div>
<div id="modal_content" class="events-description"></div>
<div id="eve_category"></div> 
</div>
4

1 回答 1

5

正如评论所示, div 没有value属性,你必须使用.text()或者.html()

if(response.status == 200){
    $.each(response.data, function(k, v) {                                     
    $('#eve_id').text(v.event_id);                                   
    $('#modal_image').text(v.event_image);                                       
    $('#modal_content').text(v.event_category);                                  
    $('#eve_category').text(v.event_content);
  });
}

PS:您可以使用v代表当前元素值的第二个参数。

于 2018-08-01T07:01:27.953 回答