Jquery Codeigniter ajax自动完成不工作
你好,我的ajaz自动完成功能不工作。请告诉我。错误在哪里? 当我输入字母时-显示空自动完成,没有单词。 我输入了错误的单词-自动完成不是隐藏 型号Jquery Codeigniter ajax自动完成不工作,jquery,ajax,codeigniter,autocomplete,Jquery,Ajax,Codeigniter,Autocomplete,你好,我的ajaz自动完成功能不工作。请告诉我。错误在哪里? 当我输入字母时-显示空自动完成,没有单词。 我输入了错误的单词-自动完成不是隐藏 型号 class Auto_nickname extends CI_Model { function lookup($keyword) { $this->db->select('name')->from('unit'); $this->db->like('nickname',$keyw
class Auto_nickname extends CI_Model {
function lookup($keyword) {
$this->db->select('name')->from('unit');
$this->db->like('nickname',$keyword,'after');
$query = $this->db->get();
return $query;
}
}
控制器
function q_nickname() {
$this->load->database();
$this->load->model("Auto_nickname");
$keyword = $this->input->post('select_people');
$query = $this->Auto_nickname->lookup($keyword);
if ($query->num_rows() > 0) {
$data = array(); //Create array
foreach ($query->result() as $row) {
$data[] = array(
'name' => $row->name,
);
}
echo json_encode($data);
}
}
HTML+JS
<script>
$(document).ready(function () {
$("#txt").autocomplete({
source:baseUrl+"home/q_nickname",
dataType: 'json',
type: 'POST',
minLength:1
});
});
</script>
<input type="text" name="select_people" id="txt" />
$(文档).ready(函数(){
$(“#txt”).autocomplete({
来源:baseUrl+“主页/q_昵称”,
数据类型:“json”,
键入:“POST”,
最小长度:1
});
});
型号-
class Auto_nickname extends CI_Model
{
function lookup($keyword)
{
$this->db->select('name')->from('unit');
$this->db->like('nickname',$keyword,'after');
$query = $this->db->get();
return $query;
}
}
控制器
function q_nickname()
{
$this->load->database();
$this->load->model("Auto_nickname");
$keyword = $this->input->post('select_people');
$data['query'] = $this->Auto_nickname->lookup($keyword);
$this->load->view('yourview',$data);
}
看法-
$(函数(){
变量名称=[
"" , ];
$(“#txt”).autocomplete({
资料来源:姓名
});
});
,或者,如果您按原样编写我的以下代码,那么它将正常工作,请尝试
<script>
$(function() {
var names = [
<?php
//var_dump($query );
foreach($query as $nm):
if(isset($nm->nickname))
echo '"'.$nm->nickname.'",';
endforeach;
?>
"" , ];
$( "#txt" ).autocomplete({
source: names
});
});