JQuery-UI-Autocomplete с JSP ничего не показывает - PullRequest
1 голос
/ 06 декабря 2010

У меня есть класс Country.java, который возвращает строку, отформатированную в JSON библиотекой, которую я нашел на странице JSON.JSP, который я назвал getCountry.jsp, получает эту строку и просто печатает ее.

Мой index.jsp имеет

<script>
  $( "#fromCountry" ).autocomplete({
    source: "getCountry.jsp",
    minLength: 2
  });
</script>

, где fromCountry - это идентификатор текстового поля.

Я совершенно новичок в JQuery и по большей части едва коснулся javascript, поэтому вполне возможно, что я сделал что-то глупое.

Когда я посещаю "/getCountry.jsp?term=B", я получаю

[{"value": "Berlin, Germany", "label": "Berlin, Germany"}, {" value ":" Бостон, Соединенные Штаты Америки "," label ":" Бостон, Соединенные Штаты Америки "}]

в качестве выходных данных (что правильно в данном случае).

При использовании массива данные автоматически заполняются для текстового поля.Поскольку это происходит только на источнике данных, я подозреваю, что getCountry.jsp на самом деле не возвращает данные JSON.Однако, когда я добавил

response.setHeader ("Content-Type", "application / json");

на вершину getCountry.jsp все еще ничего не обнаружилось, и теперь я просто застрял.

1 Ответ

1 голос
/ 06 февраля 2012

Я не могу найти ошибку, но могу поделиться некоторыми полезными ссылками для вас Автозаполнение с использованием скриптов , Автозаполнение в jsp , Автозаполнение в стойках , Автозаполнение

...