jquery Autocomplete работает со старыми версиями браузеров, но не с новыми?

вот данные 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" , ошибка с огнем показывает ошибку типа "неверный литерал управляющего символа в строке" . результаты отображаются для букв "as, sa ....". любая помощь будет принята спасибо

9
задан c69 12 October 2011 в 11:50
поделиться