labridge中的devbridge jQuery-Autocomplete

时间:2015-11-30 13:14:26

标签: javascript php jquery ajax laravel

我正在尝试使用jquery自动完成进行ajax搜索,但它不起作用

这是我的控制者:

$search_term = Input::get('search');
$search = Topic::select('topic_title')->where('topic_title', 'LIKE', '%'.$search_term.'%')->get();

foreach ($search as $v)
{
    $return_array[] = ['value'=>$v];
}
    return Response::json( array('suggestions'=>$return_array) ); 

这是我的js:

$('#autocomplete').autocomplete({
serviceUrl: '/search',
 dataType: 'json',
type: 'GET',
getValue: "value",

onSelect: function (suggestion) {
    alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}
});

问题在于它没有显示任何内容,它只显示我网络中的一些内容:

  

建议:[{value:{topic_title:" asdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

有人知道我该怎么做才能做到这一点?

1 个答案:

答案 0 :(得分:0)

在你的情况下,只做

$search = Topic::all();

foreach($search as $v)
{
  $return_array[] =  ["value"=>$v->topic_title,"data"=>$v->topic_title];
}

return response()->json(array("suggestions"=>$return_array));