Как я могу показать весь список моих с параметрами, используя jquery ajax - PullRequest
0 голосов
/ 21 мая 2018

Это мой код функции, чтобы показать весь список моего кода дисциплины, но я не могу просмотреть свой код дисциплины из-за данных: {params} всегда

alert ('Не удалось получить данные');

, пожалуйста, помогите

Ниже моя функция ajax:

function showallcod() {
  var company_id = $('#company_id').val();
  var location_id = location;
  $.ajax({
    type: 'ajax',
    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');
    }
  });

}

1 Ответ

0 голосов
/ 21 мая 2018

Надеюсь, это поможет вам:

Ваша функция 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...