Wie soll ich die Ajax-Antwort vom servlet?

Habe ich ein Ajax-request kommt von der client-Seite, nachdem Sie eine Taste drücken. Das servlet gibt einen string zurück.

Wie soll ich das packen Sie diese Zeichenfolge auf der client-Seite? Es soll aufgeteilt werden auf "," auf der client-Seite und die Liste anzuzeigen. Wir sind mit Geschwindigkeit für das rendering der HTML.

Servlet-code:

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();
}
Aus der Ajax Abfrage-Ergebnis? Es hängt davon ab, wie Sie die Anforderung (hoffentlich nicht mit raw-JavaScript).
Newton der Anforderung, Die an von der Benutzeroberfläche ist eine einfache Zeichenfolge wie 'li', ich bin nicht der framing keine Abfrage.Was meinst du mit raw-Javascript?
wir verwenden jQuery im Frontend
Was die Anforderung ist nicht relevant, wie es ist ist. "Raw-JavaScript -" bedeutet kein Rahmen.
Was ist das Problem? Zeigen Sie Ihre jQuery-code mit der Erfolgs-callback.

InformationsquelleAutor pushya | 2012-01-10

Schreibe einen Kommentar