如何使用简单的json jquery自动完成器?

时间:2015-07-23 10:20:24

标签: javascript jquery autocomplete

我正在使用带有serviceUrl的jquery自动完成功能 -

$('#locationsDiv').autocomplete({
            serviceUrl : '${pageContext.request.contextPath}/pages/getLocationList.do',
            paramName : "value",
            delimiter : ",",
            transformResult : function(response) {
                return {
                    //must convert json to javascript object before process
                    suggestions : $.map($.parseJSON(response), function(key,value) {
                        return {
                            value : key,
                            data : value
                        };
                    })
                };
            }
        });

响应serviceUrl我得到了这个回复 -

{"1":"jaipur","2":"Amer","3":"Gurgaon"}

这个json来自这个hashmap -

HashMap<String, String> locationMap = new HashMap<String, String>();
        locationMap.put("1", "Jaipur");
        locationMap.put("2", "Ajmer");
        locationMap.put("3", "Kolkata");
        locationMap.put("4", "Raipur");
        locationMap.put("5", "Rajasthan");

当我使用此自动填充程序时,所有结果都可用于任何搜索。  我不确定这个json应该为筛选结果发送paramName吗?

0 个答案:

没有答案