I do not know where the error is, but if you make the query well
$.ajax({
url: base_url + 'cargar/carga',
type : "POST",
data: {id:id},
success: function(json,textStatus, jqXHR) {
console.log(json);
if (json.Status==true)
{
$('#nombre').val(json.Data.nombre);
$('#apellido').val(json.Data.apellido);
$('#tel').val(json.Data.tel);
$('#domicilio').val(json.Data.domicilio);
$('#modal_persona').modal('show');
console.log("Succs");
}
else{console.log("error");
}
},
complete : function(jqXHR , textStatus) {
},
error : function(jqXHR, textStatus, errorThrown) {
console.log("complete error "+textStatus);
console.log(jqXHR);
console.log(errorThrown);
},
statusCode: {
404: function() {
console.error( "page not found" );
},
500: function(){
console.log("Internal server error");
}
}
});
controller
$id=$_POST['id'];
print_r($id);
$data = $this->model->carga($id);
if ($data) {
$this->output
->set_content_type('application/json')
->set_status_header(200)
->set_output(json_encode(array(
"Status" => true,
"Message" => "GET",
"Data" => $data
)));
}else
{
$this->output
->set_content_type('application/json')
->set_status_header(500)
->set_output(json_encode(array(
"Status" => false,
"Message" => "GET"
)));
}