jqueryajax自动完成与codeigniter';术语';问题

jqueryajax自动完成与codeigniter';术语';问题,jquery,codeigniter,autocomplete,Jquery,Codeigniter,Autocomplete,我的ajaxautocomplete确实会从服务器返回国家,但它总是显示所有国家,无论我键入什么。将request.term发送到控制器以进行建模时出现问题,但我无法弄清楚它是什么。非常感谢您的任何提示 html: 型号: function get_areas($term){ $this->db->where('name_en', $term); $query = $this->db->get('countries'); return $query

我的ajaxautocomplete确实会从服务器返回国家,但它总是显示所有国家,无论我键入什么。将request.term发送到控制器以进行建模时出现问题,但我无法弄清楚它是什么。非常感谢您的任何提示

html:

型号:

function get_areas($term){
    $this->db->where('name_en', $term);
    $query = $this->db->get('countries');
    return $query->result(); 
}
简单的小事:

$this->db->like
而不是

$this->db->where

问题出在您的模型中,应该是这样的:

function get_areas($term){
    $this->db->like('name_en', $term, 'after');
    $query = $this->db->get('countries');
    return $query->result(); 
}

您是否获得了
$term=$this->input->get('term',TRUE)的预期值
$this->db->like
$this->db->where
function get_areas($term){
    $this->db->like('name_en', $term, 'after');
    $query = $this->db->get('countries');
    return $query->result(); 
}