Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Javascript 在类别自动完成jQuery中,在单词级而不是子字符串上自定义筛选器_Javascript_Jquery_Autocomplete - Fatal编程技术网

Javascript 在类别自动完成jQuery中,在单词级而不是子字符串上自定义筛选器

Javascript 在类别自动完成jQuery中,在单词级而不是子字符串上自定义筛选器,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,我在自动完成中填充了数千个数据。如果键入一个字母,例如,a将显示所有带有字符a的标签,但我需要的结果要么包含a作为单个单词,要么以字符a开头 这里有点帮助吗?最后我用json完成了 $("#search") .catcomplete( { delay : 0, source :function(reques

我在自动完成中填充了数千个数据。如果键入一个字母,例如,
a
将显示所有带有字符
a
的标签,但我需要的结果要么包含
a
作为单个单词,要么以字符
a
开头


这里有点帮助吗?

最后我用json完成了

$("#search")
                .catcomplete(
                        {
                            delay : 0,
                            source :function(request, response) {
                                $.ajax({
                                    url: '<c:url value="/JSON/getDataAU.jspx"/>',
                                    dataType: "json",
                                    data:request,
                                    success: function( data, textStatus, jqXHR) {
                                        console.log( data);
                                        var items = data;
                                        response(items);
                                    },
                                    error: function(jqXHR, textStatus, errorThrown){
                                         console.log(errorThrown);
                                    }
                                });
                            },
                            select : function(event, ui) {
                                $('#form1')
                                        .append(
                                                '<input type="hidden" name="searchIndex" value="'+ui.item.idd+'" />');
                                $('#form1')
                                        .append(
                                                '<input type="hidden" name="searchCity" value="'+ui.item.label+'" />');
                            }
                        });
@RequestMapping(value="/getDataAU", method=RequestMethod.GET)
public void populateAutocomplete(HttpServletRequest request, HttpServletResponse  response,@RequestParam("term")String term){
    response.setContentType("application/json");
    Gson gson = new Gson();
    JSONObject obj = new JSONObject();
    try{
        obj.put("label","Nepal");
        obj.put("category", "country");
        obj.put("idd", "2");
    }catch(Exception e){e.printStackTrace();    }

    String send = gson.toJson(obj);
    System.out.println(send);
    try {
        response.getWriter().write(send);
    } catch (IOException e) {
        e.printStackTrace();
    }
}