Я использую jquery-1.4.2.min
и jquery-ui-1.8.6.custom
для получения данных автозаполнения на странице jsp, вот фрагмент кода:
$(document).ready(function() { $("input#airportfrom").autocomplete({minLength: 3,
source: function(request, response) { $.ajax({
url: "MLocationLookupSearchPopUpAuto.action?LANGUAGE=${param.LANGUAGE}&SITE=${param.SITE}&RESULT_FILTER=3",
dataType:"text/html",
data: { MATCH : $("#airportfrom").val() },
success: function(data) { response(data); } }); } }); });
Возвращенный результат правильный, так как я использовал alert(data);
внутри функции успеха, и он дал правильный результат, но в списке он показывает один символ или один алфавит на строку, поэтому, если я хочу получить ЛОНДОН, он отображается как:
l
o
n
d
o
n
Есть идеи, почему это происходит?Должны ли мы предоставлять данные как json только потому, что здесь я получаю данные из jsp.