У меня есть запрос Ajax, исходящий с клиентской стороны после нажатия клавиши. Сервлет возвращает строку.Как получить ответ Ajax от сервлета?
Как мне взять эту строку на стороне клиента? Он должен быть разделен на ","
на стороне клиента и отображать список. Мы используем Velocity для рендеринга HTML.
код сервлета:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String acInfo = request.getQueryString();
SomeDAO dao = new SomeDAO();
ArrayList<String> results = dao.acResults(acInfo);
StringBuilder sb = new StringBuilder();
int count = 0;
for (String acResult : results) {
sb.append(acResult);
count++;
if (count == results.size()) {
break;
}
sb.append(',');
}
out.println(sb);
out.close();
}
из Результат запроса Ajax? Это зависит от того, как вы делаете запрос (надеюсь, не используя необработанный JavaScript). –
@dave Newton Запрос, отправленный с ui, представляет собой простую строку типа «li», я не создаю никаких запросов. Что вы подразумеваете под сырым Javascript? – pushya
@DaveNewton мы используем jQuery в интерфейсе – pushya