【发布时间】:2018-10-29 23:50:17
【问题描述】:
我有一个搜索输入字段 - 当用户搜索任何字符串时,它会显示自动完成下拉菜单。但是,由于某种原因,它没有显示自动完成下拉菜单。但是,当我找到我的基本 url 并在地址栏中以 /JobSearchItem.xhtml 路径结尾时,它只会返回我的 json 格式的结果。但是,它没有显示任何自动完成下拉菜单。任何人都可以检查我如何让我的自动完成显示。谢谢。 PS:如果你们需要我展示更多代码,请告诉我。
这是我的代码:
$(function() {
var base_url = "http://localhost:8080/myapp/";
$( "#searchTextField" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: base_url + "JobSearchItem.xhtml",
dataType: "json",
data: {
q: request.searchValue
},
success: function( data ) {
response( $.map(data, function(v,i) {
return { jobClassCD: v.jobClassCD, jobClassTitle: v.jobClassTitle };
})
);
}
});
});
});
json 响应
[{"jobClassCD":"1000","pGrade":"0","jobGroup":"","jobClassTitle":"ABC DEVELOPER"}
【问题讨论】:
-
您在需要返回响应的函数中使用输入错误。
-
在我的前端搜索输入中,对吧?
-
这是我的 html 输入:
<input type="text" name="searchValue" id="searchTextField" class="form-control" placeholder="search"/>
标签: javascript jquery autocomplete