我来自数据库的数据即将到来(因为它显示了表单之外的数据),但是没有通过AJAX显示。在适当的位置

时间:2018-10-29 12:12:23

标签: ajax mongodb codeigniter

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

0 个答案:

没有答案