2017-01-03 9 views
0

私はデータベースからメッセージの詳細を取得するためにajaxとjqueryでdatatablesを使用しています。ファイルをロードすると、「リソースの読み込みに失敗しました:サーバーが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

下記のようにお試しください...コントローラの__construct()機能にurlヘルパをロードしてください。

コントローラー:

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(); 
    } 
関連する問題