【发布时间】:2012-02-07 01:36:03
【问题描述】:
我在按键后收到来自客户端的 Ajax 请求。 servlet 返回一个字符串。
我应该如何在客户端获取这个字符串?它应该在客户端的"," 上拆分并显示列表。我们正在使用 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)。
-
@dave Newton 从 ui 发送的请求是一个简单的字符串,例如“li”,我没有构建任何查询。原始 Javascript 是什么意思?
-
@DaveNewton 我们在前端使用 jQuery
-
什么请求不相关,它是如何制作的。 “原始 JavaScript”意味着没有框架。
-
那是什么问题呢?显示带有成功回调的 jQuery 代码。
标签: java javascript jquery servlets