Я хочу показать список данных меню, когда я набираю слова в поле поиска.но есть ошибка "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)));
}
}