Jquery ui 使用外部源自动完成
我发现这个例子中的自动完成建议来自外部源,这里是search.php:Jquery ui 使用外部源自动完成,jquery-ui,autocomplete,Jquery Ui,Autocomplete,我发现这个例子中的自动完成建议来自外部源,这里是search.php: 但是,我没有看到search.php是如何格式化的,因此我无法帮助外部源代码正常工作。我想从数据库和html页面得到我的建议。救救新手 search.php以以下格式返回数据: $result = array( 'query'=>$this->params['url']['query'], 'suggestions'=>$values, 'data'=>$keys, );
但是,我没有看到search.php是如何格式化的,因此我无法帮助外部源代码正常工作。我想从数据库和html页面得到我的建议。救救新手 search.php以以下格式返回数据:
$result = array(
'query'=>$this->params['url']['query'],
'suggestions'=>$values,
'data'=>$keys,
);
query是用户输入的搜索查询(结果缓存在页面上的隐藏div中)
建议是将显示的结果
data是一个可选参数,它包含一个与建议值匹配的键数组只需在平台上寻找将对象序列化为JSon的方法,该方法应返回如下内容:
[
{
"id": "Dromas ardeola",
"label": "Crab-Plover",
"value": "Crab-Plover"
},
{
"id": "Larus sabini",
"label": "Sabine`s Gull",
"value": "Sabine`s Gull"
},
{
"id": "Vanellus gregarius",
"label": "Sociable Lapwing",
"value": "Sociable Lapwing"
},
{
"id": "Oenanthe isabellina",
"label": "Isabelline Wheatear",
"value": "Isabelline Wheatear"
}
]
他们使用的search.php文件的完整代码也在github上,如下所示:
这个答案是针对jquery自动完成插件的,我更喜欢它。所以,这对我来说不是很有帮助。您在哪里从数据库进行精确查询?我用的是Spring3。