[英]Jquery autocomplete not showing autocomplete dropdown?
我有一個搜索輸入字段 - 當用戶搜索任何字符串時,它將顯示自動完成下拉列表。 但是,由於某種原因,它沒有顯示自動完成下拉列表。 但是當我在地址欄中找到我的基本 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"}
您可以嘗試這樣做:
$(function() {
var base_url = "http://localhost:8080/myapp/";
$.ajax({
url: base_url + "JobSearchItem.xhtml",
dataType: "json",
data: {
q: request.searchValue
},
success: function(data) {
var newAray = $.map(data, function(v, i) {
return {
jobClassCD: v.jobClassCD,
jobClassTitle: v.jobClassTitle
};
$("#searchTextField").autocomplete({
source: newArray
});
});
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.