Javascript 仅显示所有建议的第一个字符的typeahed
我不熟悉typeahead.js 我正在进行taginput+typahead: 我做得很好,但我在这个问题上陷入了困境,因为只有建议的第一个特征出现了Javascript 仅显示所有建议的第一个字符的typeahed,javascript,jquery,typeahead.js,autosuggest,bootstrap-tags-input,Javascript,Jquery,Typeahead.js,Autosuggest,Bootstrap Tags Input,我不熟悉typeahead.js 我正在进行taginput+typahead: 我做得很好,但我在这个问题上陷入了困境,因为只有建议的第一个特征出现了 $('#name_t1').tagsinput({ typeahead: { source: function(query) { return $.get('<?php echo base_url('search/search_player') ?>'); }
$('#name_t1').tagsinput({
typeahead: {
source: function(query) {
return $.get('<?php echo base_url('search/search_player') ?>');
}
}
});
型号:
function get_player($term)
{
$query =
$this->db->select('id')
->select('name')
->from('player_list')
->like('name', $term)
->get();
return $query->result();
//$query = $this->db->get('player_list');
//return $query->result();
}
请更新问题中的
HTML
代码。当前代码不足AJAX get请求在响应中返回什么?它是否返回完整的字符串?我如何检查?如果我直接从浏览器url栏调用我的控制器(如:localhost/jits/search/search\u player),那么我得到的json对象:[{“name”:“Prince”},{“name”:“Dako”},{“name”:“Jito”},{“name”:“Gogi”},{“name”:“Rajo p”},{“name”:“Savan”},{“name”:“Tapan”},{“name”:“Kaka”},{code>。。。这是json_encode($data)的输出代码>。请更新问题中的HTML
代码。当前代码不足AJAX get请求在响应中返回什么?它是否返回完整的字符串?我如何检查?如果我直接从浏览器url栏调用我的控制器(如:localhost/jits/search/search\u player),那么我得到的json对象:[{“name”:“Prince”},{“name”:“Dako”},{“name”:“Jito”},{“name”:“Gogi”},{“name”:“Rajo p”},{“name”:“Savan”},{“name”:“Tapan”},{“name”:“Kaka”},{code>。。。这是json_encode($data)的输出代码>。
public function search_player()
{
//header("Content-type: application/json");
$term = $this->input->post('query');
$query = $this->player_model->get_player($term);
$data = array();
foreach ($query as $key => $value)
{
$data[] = array('name' => $value->name);
}
echo json_encode($data);
}
function get_player($term)
{
$query =
$this->db->select('id')
->select('name')
->from('player_list')
->like('name', $term)
->get();
return $query->result();
//$query = $this->db->get('player_list');
//return $query->result();
}