2017-03-17 11 views
0

Ich benutze Codeigniter Version 3+, Jquery Version 3+. Ich versuche, Daten durch Ajax-Anfrage zu erhalten, aber es gibt nichts zurück. Und wenn ich inspiziere und sehe, ist seine URL falsch, aber ich habe nicht verstanden, wie ich das ändere.Codeigniter Ajax Anfrage URL Ausgabe

Ajax-Anfrage

var site_url = '<?=base_url()?>'; 
var id = $(this).find("option:selected").attr('value'); 
    $.ajax({ 
       type : 'POST', 
       dataType : 'json', 
       url: '<?=base_url()?>'+'index.php/talika_12/get_data_by_id_ajax', 
       data: {user_id:id}, 
       success: function(data) { 
        alert(data); 
        $('#inst_name').text(data.talika_12_user_name); 
        $('#inst_account_no').text(data.talika_12_user_account_no); 
      } 
     }); 

-Controller

public function get_data_by_id_ajax(){ 
     $user_id = $_POST['user_id']; 
     $data = $this->talika_12_m->get_data_by_id($user_id); 
     $ajax_response_data = array(
     'talika_12_user_name' => $data[0]->talika_12_user_name , 
     'talika_12_user_account_no' => $data[0]->talika_12_user_account_no , 
    ); 
     echo json_encode($ajax_response_data); 
} 

Modell

public function get_data_by_id($id){ 
     $where_clause = array('talika_12_user_id' => $id); 
     $this->db->limit(1); 
     $val = $this->db->get_where('table_12', $where_clause)->result(); 
     return $val; 
} 

Get-Anfrage-URL ist (Request URL: http://localhost/test/codeIgniter/talika_12/%3C?=base_url()?%3Eindex.php/talika_12/get_data_by_id_ajax )

+0

Das Problem zu verwenden ist In der URL deines Ajax –

+0

kannst du wie diese URL versuchen: " " –

+0

Warum vereinfacht man es nicht als 'url:" "'? –

Antwort

0

Bitte versuchen Sie diesen Code

var id = $(this).find("option:selected").attr('value'); 
    $.ajax({ 
       type : 'POST', 
       dataType : 'json', 
       url: "<?=base_url()?>index.php/talika_12/get_data_by_id_ajax'", 
       data: {user_id:id}, 
       success: function(data) { 
        alert(data); 
        $('#inst_name').text(data.talika_12_user_name); 
        $('#inst_account_no').text(data.talika_12_user_account_no); 


      } 
     }); 

veränderte URL Teil url: "<?=base_url()?>index.php/talika_12/get_data_by_id_ajax'", sonst kann man url:<?= site_url('talika_12/get_data_by_id_ajax')

+0

Ich versuche diese URL zuerst, aber es funktioniert nicht –

+0

was hast du in diesem Fall URL-Destroyer.0211 bekommen – ubm