Это неловко, я однажды спросил об этом несколько месяцев назад. Теперь я снова спрашиваю, потому что мне не удалось реализовать это с помощью codeigniter.Передача данных в модальные с ajax в codeigniter
Итак, я хочу, чтобы обновить выбранные данные через модальный бутстрапе. Но сначала выбранные данные должны перейти в модальный бутстрап по id, который я застрял там.
UPDATE
Я установил мой (ужасный) код, который лучше, чем раньше, но все равно мне нужна помощь,
мой взгляд
<tbody id="showdata">
<?php foreach ($fo as $f) { ?>
<tr>
<td><?php echo $f->siteid ?></td>
<td><?php echo $f->sitename ?></td>
<td><?php echo $f->witel ?></td>
<td><?php echo $f->addr ?></td>
<td><?php echo $f->lat ?></td>
<td><?php echo $f->longi ?></td>
<td><a href="javascript:;" class="btn btn-info item-detail" data="<?php echo $f->siteid ?>">Details</a></td>
</tr>
<?php } ?>
это моя JS функция
$('#showdata').on('click', '.item-detail', function(){
var siteid = $(this).attr('data');
$('#myModal').modal('show');
$('#home').find('h3').text('Data Teknisi');
$.ajax({
type: 'ajax',
method: 'get',
url: '<?php echo base_url() ?>admin/getById',
data: {siteid: siteid},
async: false,
dataType: 'json',
success: function(data){
$('input[name=siteid]').val(data.siteid);
$('input[name=sitename]').val(data.sitename);
},
error: function(){
alert('Could not displaying data');
}
});
});
мой контроллер
function getById(){
$result = $this->artikel->getById();
echo json_encode($result);
}
моя модель
public function getById(){
$siteid = $this->input->get('siteid');
$this->db->where('siteid', $siteid);
$query = $this->db->get('datek');
if($query->num_rows() > 0){
return $query->row();
}else {
return false;
}
}
Я получил некоторые ошибки в консоли браузера
"http://code.jquery.com/jquery-1.12.3.js Не удалось загрузить ресурс: сервер ответил со статусом 404 (Not Found) отправить @ JQuery-1.12. 3.js: 10261" ,
или это один
«JQuery-1.12.3.js: 10261 GET http://localhost/ci/admin/getById?siteid=BPP194 404 (Not Found) отправить @ Jquery-1.12.3.js: 10261ajax @ Jquery-1.12.3 .js: 9750 (анонимное развлечение фикция) @ администратора: 576dispatch @ JQuery-1.12.3.js: 5226elemData.handle @ JQuery-1.12.3.js: 4878"
вы отправляете данные контроллеру, но не принимаете его. Вам нужно изменить свой контроллер, чтобы принять параметры получения. Также вам нужно отправить модель '' '$ id''' с вашего контроллера. Если все же ошибка, пожалуйста, обновите вопрос с ошибкой. – kishor10d
Мой ответ был неправильным, но комментарий выше добавляет что-то, вы не передаете $ id функции модели внутри контроллера. – cssBlaster21895
Неопределенная переменная: datek. это ошибка в запросе MYSQL – Brad