Я использую codeigniter для своего проекта. Я не очень знаком с ajax.У меня есть список пользователей в табличном формате. Для каждой строки есть кнопка для просмотра сведений о каждом пользователе.При нажатии на кнопку, я хочу диалог, показывающий все детали пользователя в табличном формате.Кто-нибудь может показать мне с кодом, как это можно сделать?Мой код выглядит так:
<button class="btn btn-default btn-rounded btn-sm product_detail" id="<?=$record->serviceId;?>" data-toggle="tooltip" title="View Product" >
<span class="fa fa-eye"></span>
</button>
<div class="modal fade" id="header-modal" aria-hidden="true"></div>
<script>
$('body').delegate('.product_detail', 'click', function() {
var serviceId = $(this).attr('serviceId');
$.ajax({
type: "POST",
url: "<?= base_url();?>service/popup",
data: {serviceId: serviceId},
dataType: "json",
success: function(data) {
$("#header-modal").html("<div class='modal-dialog modal-lg'>"+
"<div class='modal-content'>" +
"<div class='modal-header'>" +
"<button type='' class='close' data-dismiss='modal' aria-hidden='true'><i class='icons-office-52'>Close</i></button>" +
"<h4 class='modal-title'><strong>Product Detail</strong></h4>" +
"</div>" +
"<div class='modal-body' id='modal_body'>" +
"</div>" +
"<div class='modal-footer'> " +
"<button type='button' class='btn btn-danger btn-embossed bnt-square' data-dismiss='modal'>Cancle</button>" +
"</div>" +
"</div>"+
"</div>"
);
$('#header-modal').modal('show');
}
});
});
</script>
код контроллера:
public function popup()
{
$serviceId = $this->input->post('serviceId');
$data['serviceInfo'] = $this->product->getServiceById($serviceId);
echo json_encode($data);
}
Я также включил файлы js и css, на мой взгляд.