Это мой контроллер, куда я загружаю свою модель и сохраняю данные в $ result
Контроллер
public function masteradmin()
{
$result= $this->AppconfigModel->showAllMasterAdmin();
echo json_encode($result);
}
В моей модели я использую класс драйвера mongodb для подключения. Здесь я получаю данные, где имя mukesh.
Модель
public function ShowAllMasterAdmindata()
{
$mongo = new \MongoDB\Driver\Manager('mongodb://localhost:27017');
$filter = ['fullname' => 'mukesh'];
$options =[];
$query = new MongoDB\Driver\Query($filter, $options);
$result = $mongo->executeQuery('justrack_db.master_admin', $query);
foreach($result as $r){
$r = json_decode(json_encode($r),true);
return $r;
}
}
Это мой код Ajax, где я получаю данные из базы данных. Я пробовал оповещение для отладки, но ничего не отображается. Что не так я делаю
Ajax
<script language = "javascript" type = "text/javascript">
$(function(){
showAllMasterAdmin();
function showAllMasterAdmin() {
$.ajax({
type: 'ajax',
url : '<?php echo base_url(); ?>Appconfig/showAllMasterAdmin',
async: false,
dataType: 'json',
success : function(data){
var html= '';
var i;
for (i=0; i<data.length; i++){
alert(data[i].fullname);
html+ ='<tr>'+
'<td>'+data[i].fullname+'</td>'+
'<td>'+data[i].username+'</td>'+
'<td>'+data[i].designation+'</td>'+
'<td>'+data[i].department+'</td>'+
'<td>'+data[i].official_mobile_no+'</td>'+
'<td>'+data[i].official_email_id+'</td>'+
'<td>'+data[i].select_user_type+'</td>'+
'<td>'+data[i].permission+'</td>'+
'</tr>'
}
$('#showdata').html(html);
},
error: function(){
alert('Could not get data from database');
}
});
}
});
</script>