Надеюсь, это поможет вам:
Ваша функция js должна быть такой:
function showallcod()
{
var company_id = $('#company_id').val();
var location_id = location;
$.ajax({
type: 'POST', /* or GET */
url: "<?php echo base_url('app/code_of_discipline/showallcod')?>",
data:{"company_id": company_id , "location_id": location_id},
async: false,
dataType: 'json',
success: function(datas){
var html = '';
var i;
for(i=0; i<datas.length; i++)
{
html +='<tr>'+'<td>'+datas[i].numbering+'</td>'+'<td>'+datas[i].title+'</td>'+'<td>'+datas[i].description+'</td>'+'<td>'+'<a href="javascript:;" class="btn btn-info">Edit</a>'+'<a href="javascript:;" class="btn btn-danger">Delete</a>'+'</td>'+'</tr>';
}
$('#showdata').html(html);
},
error: function(){
alert('Could not get data');
}
});
}
Так как вы set dataType: 'json'
в вашем ajax ваш метод должен возвращать данные в формате json
Ваш showallcod
метод должен возвращать данные с помощью json_encode
();
public function showallcod()
{
$data = 'whatever data may be string or array';
echo json_encode($data);
exit;
}