Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 使用外部源自动完成_Jquery Ui_Autocomplete - Fatal编程技术网

Jquery ui 使用外部源自动完成

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:


但是,我没有看到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。