вот данные JSON для моего автозаполнения
{ "list" : [ {
"genericIndicatorId" : 100,
"isActive" : false,
"maxValue" : null,
"minValue" : null,
"modificationDate" : 1283904000000,
"monotone" : 1,
"name":"Abbau",
"old_name" : "abbau_change_delete_imac",
"position" : 2,
"systemGraphics" : "000000",
"unitId" : 1,
"valueType" : 1,
"description" : "Abbau",
"weight" : 1
}]}
и код, который я написал:
$("#<portlet:namespace />giName").autocomplete({
source :`enter code here` function( request, response ) {
$.post(
"<%=AJAXgetGIs%>",
{
"<%=Constants.INDICATOR_NAME%>" : request.term,
"<%=Constants.SERVICE_ID%>" : <%=serviceId%>
},
function( data ) {
response( $.map( data.list, function( item ) {
//alert(item.name + " || " + item.genericIndicatorId);
item.value = item.name;
return item;
}));
},
"json"
);
},
minLength : 2
Я использую jquery-ui-1.8.14.autocomplete.Плагин min.js для автоматического завершения проблемы, которую я получаю, состоит в том, что она не показывает все совпадающие результаты в новых браузерах.например, если я наберу "an" , в котором должно совпадать с ключевым словом "anzahl" , пожарная ошибка показывает ошибку, такую как "литерал плохого управляющего символа в строке".результаты показаны для букв "как, са ....".любая помощь будет оценена спасибо