2017-01-03 75 views
0

我正在使用ajax和jquery的數據表來從我的數據庫中獲取消息詳細信息。當我加載文件的錯誤顯示爲「無法加載資源:服務器響應狀態爲500(內部服務器錯誤)」。提前致謝。無法加載資源:服務器響應狀態爲500(內部服務器錯誤) - 使用帶有ajax和codeigniter的數據表

這是我的觀點面積

<div class="row"> 
      <div class="col-md-4"></div> 
      <div class="col-md-4"> 
      <div class="panel panel-default"> 
       <div class="panel-heading"> 
        <h3 class="panel-title">Admin</h3> 
       </div> 
       <div class="panel-body"> 
       <form action="" method="post" id="frm_login"> 
       <div class="form-group"> 
        <label for="adminname">Admin Name</label> 
        <input type="text" class="form-control" name="adminname" id="adminname" placeholder="Admin Name" required="required"> 
       </div> 
       <div class="form-group"> 
        <label for="adminpassword">Password</label> 
        <input type="password" class="form-control" name="adminpassword" id="adminpassword" placeholder="Password" required="required"> 
       </div> 
       <button type="submit" class="btn btn-primary" id="submit">Submit</button> 
       </form> 
       </div> 
       </div> 
      </div> 
      <div class="col-md-4 "></div> 
     </div> 
    </div>  

這是我的Ajax和數據表面積

<script src="<?php echo base_url("assets/js/jquery-1.12.4.min.js");?>"></script> 
      <script src="<?php echo base_url("assets/js/bootstrap.min.js");?>"></script> 
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
      <script src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script> 
      <script> 
       var table; 
       table=$('#messages').DataTable({ 
        "ajax":{ 
        "url":"<?php echo base_url("Admin_Creator/viewmessage") ?>", 
        "type":"post" 
        } 
       }); 

      }); 
      </script> 

這是我的控制器區域

 public function viewmessage(){ 
       $show=$this->Model_Creator->Select_Message(); 
       $data=array(); 
       foreach($show as $rows){ 
        array_push($data, 
          array(
          $rows['message'] 
         ) 
      ); 
      } 
      $this->output->set_content_type('application/json')->set_output(json_encode(array('data'=>$data)));  
     } 

這是我的模範區

 public function Select_Message(){ 
      $this->db->select('*'); 
      $this->db->select('messages'); 
      $query=$this->db->get(); 
      return $query->result_array(); 
      } 
+0

500錯誤意味着,PHP已經某處擊中一個致命錯誤。這些錯誤應該存儲在您的日誌文件中 - 能夠看到該文件的內容將幫助人們幫助您。 – Tom

回答

0

請嘗試以下操作...加載url助手在您的控制器的__construct()函數中。

控制器:

public function viewmessage(){ 
       $show=$this->Model_Creator->Select_Message(); 
       $data=array(); 

       foreach($show as $rows){ 
        array_push($data,$rows['message']); 
      ) 
      } 
      $this->output->set_content_type('application/json')->set_output(json_encode(array('data'=>$data)));  
     } 

模型

public function Select_Message(){ 

    $this->db->select('*'); 
    $this->db->from('messages'); 
    $query=$this->db->get(); 
    return $query->result_array(); 
    } 
相關問題