【发布时间】:2016-01-18 15:54:50
【问题描述】:
我正在尝试实现自动完成搜索,并添加了所有必要的 jQuery,但它仍然不起作用。
这是我的观点:
<script type="text/javascript">
$(document).ready(function(){
$('#dseancename').autocomplete({
source:"<?php echo site_url('AddSeance/search/?'); ?>"
});
});
还有我的控制器:
function search() {
$this->load->model('SalonModel');
if(isset($_GET['term'])){
$result = $this->SalonModel->search($_GET['term']);
if(count($result) >0){
foreach ($result as $pr)
$arr_result[] = $pr->name;
echo json_encode($arr_result);
}
}}
还有我的模特:
function search($name) {
$this->db->like('name',$name,'both');
return $this->db->get('seance')->result();//table name seance
}
我试着把它变成一个数组,它可以工作。但我无法使用数据库值。我在互联网上搜索,找到了一个已经这样做但不起作用的人。
【问题讨论】:
-
你确定你的控制器方法执行了吗?
-
我不知道如何确定?但在我看来:source 它看起来
-
您可以使用调试器来确保这一点。顺便说一句,尝试在视图中删除 url 末尾的
?。 -
我删除了它,但它仍然不起作用。
标签: javascript php jquery ajax codeigniter