在按鍵後,我有來自客戶端的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