2016-07-15 10 views
0

Ich möchte Daten anzeigen, wenn das Fenster von Ajax in Codeigniter-Ansicht div geladen wird.So senden Sie Ajax-Antwortdaten vom Modell und zeigen sie in Codezeichensichten an div id

Hier ist mein Code finden Sie unten und bitte helfen Sie mir.

In meinem views.php

<script type='text/javascript' language='javascript'> 
$(window).load(function() 
{ 
    $.ajax({ 
     type: "POST", 
     url: "<?php echo base_url(); ?>colleges/index",  
     success: function(server_response 
     { 
      if(server_response == 'success') 
      { 
       $("#fillgrid").html(server_response); 
      } 
      else{ 
       alert('Not OKay'); 
      } 
         } 
    }); //$.ajax ends here 
}); 
</script> 

In meinem controller.php

public function index() 
{ 
    $list['college'] = $this->Colleges_model->get_all_college();  

    $this->load->view('header'); 
    $this->load->view('Colleges/all_colleges', $list); 
    $this->load->view('footer'); 
} 

In meinem model.php

public function get_all_college() 
{ 
    $this->db->order_by("id","DESC"); 
    $query = $this->db->get("tbl_colleges"); 

    return $query->result_array();   
} 
+0

Sie brauchen dies nicht zu Ajax zu tun, Sie haben aleady $ list [ 'College'] .Nur müssen Sie $ Liste echo [ 'College'] in (div #fillgrid) in der Ansicht Wenn Sie auf den Index zugreifen, wird er dort sein – pradeep

Antwort

0

Vor allem setzen Ajax Erfolg Funktion als

success: function(server_response) 

Klammer zu nach Erfolg variabel.

In Ihrem Controller:

$list['college'] = $this->Colleges_model->get_all_college(); 
$html = $this->load->view('Colleges/all_colleges', $list, TRUE); 
echo $html; 
Verwandte Themen