Ошибка (невозможно прочитать свойство 'toUpperCase' из неопределенного) при попытке показать меню данных списка с помощью Select2 AJAX - PullRequest
0 голосов
/ 21 мая 2019

Я хочу показать список данных меню, когда я набираю слова в поле поиска.но есть ошибка "Uncaught TypeError: Невозможно прочитать свойство 'toUpperCase' из неопределенного".Вы можете мне помочь?

Это мой JS в представлениях Страница:

  $("#f_emp").select2(
    {
        ajax: {
            url: '<?=base_url();?>index.php/menu/get_menu_list',
            dataType: 'json',
            type: "POST",
            quietMillis: 1000,
            data: function (term) {

                return {
                    keyword: term

                };
            },
            results: function (data) {

                  return {
                        results: data
                  };
            }
        },
        escapeMarkup: function (markup) { return markup; }, 
        minimumInputLength: 3,
        placeholder         : "--[ Search Menu ]--"
    }
);

Это модель меню:

 function get_menu_by_keyword($keyword){

     $this->db->select('mn.name')
              ->like('mn.name',$keyword);
      return  $this->db->get($this->tableBind.' mn')->result();
}

Это контроллер меню:

 function get_menu_list()
{
    $keyword = $_POST['keyword'];
        if (isset($keyword))
        {
            die(json_encode($this->menu_model->get_menu_by_keyword($keyword)));
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...