Codeigniter (Select2) ajax не может загружать данные

Сегодня я делаю новую программу с codeigniter, и у меня возникла проблема. мой код должен быть выполнен, когда я вызываю get и jsons моих элементов полностью загружены, но когда я делаю select2, он не может быть загружен.

Это мой контроллер

public function ajax_search_mitra()
{
    $query = $this->input->get('q');
    $result = $this->TheModel->get_ajax_entries($query);
    $this->output->set_status_header(200, 'OK')
                 ->set_content_type('application/json')
                 ->set_output(json_encode($result));
}

Это моя модель

public function get_ajax_entries($query)
{
    $this->db->like('mtrId', $query);
    $this->db->or_like('mtrDescription', $query);
    $master_mitra = $this->db->get('master_mitra')->result();

    $master_mitra_array = array();
    foreach ($master_mitra as $row) 
    {
        $master_mitra_array[] = array('mtrId' => $row->mtrId, 'text' => $row->mtrDescription);
    }
    return $master_mitra_array;
}

некоторые руты

$route['ajax_search_mitra']['get'] = "projects/ajax_search_mitra";

ajax из select2

$('select[id = "prjMtrId"]').select2({
    placeholder: "Select Mitra",
    allowClear: true,
    ajax:{
      url : "ajax_search_mitra",
      dataType : 'json',
      delay : 250,
      data: function (params) {
        return {
          q: params.term
        };
      },
      processResults: function (data) {
        console.info(data);
        return {
          results: data
        };
      },
    }
});

и мой взгляд

<div class = "form-group">
 <label for = "prjMtrId" class = "control-label">Mitra</label>
 <select class = "select" style = "width:100%;" name = "prjMtrId" id = "prjMtrId"></select>
 <input type = "hidden" name = "code_emp" class = "prjMtrId">
</div>

и мои предметы должны быть загружены Codeigniter (Select2) ajax не может загружать данные

кто-нибудь знает, где моя проблема, большое спасибо за решение.

см. это: stackoverflow.com/questions/13362184/…

Pradeep 07.06.2018 10:23

вроде не помогло.

Muhamad Haris Setiawan 07.06.2018 10:40
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
587
0

Другие вопросы по теме