类别自动完成jQuery中的单词级自定义筛选器,而不是子字符串
Custom filter at word level, not substring, in category autocomplete jQuery
我在自动完成中填充了数千个数据。如果键入一个字母,比如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();
}
}
相关文章:
- Regex,用于从字符串中筛选关键字
- 类别自动完成jQuery中的单词级自定义筛选器,而不是子字符串
- 在javascript中按字符串长度筛选数组
- 使用查询字符串参数筛选数据
- 如何从字符串数组中筛选出数字
- Angular.js 中字符串特定部分的自定义筛选器表达式
- 筛选字符串和返回值
- 是否可以筛选 JSON 源以仅显示时间戳字符串中的时间
- 如何使用jQuery搜索字符串筛选结果
- 如何使用查询字符串显示筛选后的视图
- 使用字符串或DOM操作筛选AJAX响应
- 为什么我可以按int而不是字符串进行筛选
- 根据数组筛选字符串数组
- 由多个字符串组成的Javascript筛选器数组
- AngularJS从坏数据中筛选出一个字符串
- 创建字符串筛选器比较的最佳方式
- 如何获取字符串数组并对其进行筛选
- 如何通过包含特定字符串的属性筛选JSON数据
- BreezeJS查询筛选器字符串不是有效的TimeSpan值
- 通过字符串数组筛选对象数组