在按键后,我有来自客户端的Ajax请求。该servlet返回一个字符串。我应该如何从servlet获取Ajax响应?
应该如何我抢客户端上的这串?它应该在客户端的","
上拆分并显示列表。我们正在使用Velocity来渲染HTML。
servlet代码:
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)。 – 2012-01-10 16:28:57
@dave Newton从ui发送的请求是一个简单的字符串,如'li',我没有构建任何查询。您是什么意思的原始Javascript? – pushya 2012-01-10 16:32:46
@DaveNewton我们在前端使用jQuery – pushya 2012-01-10 16:33:54