这是我的控制器,我正在其中加载我的模型并将数据存储在$ 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>