0

我是 ajax 新手,不知道如何使用它在页面上异步显示来自 sevlet 的数据。此外,我不能使用像 jquery 这样的其他库。所以我不得不“重新发明一个轮子”,不知道它的轮子是什么样子。所以我有一个简单的 servlet,它发送到我List对普通 bean 的请求,这里是doGet

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        List<Category> categoryList = dao.getCategoryList();

        request.setAttribute(PARAM_NAME_CATEGORY_LIST, categoryList);

        RequestDispatcher dispatcher = getServletContext()
            .getRequestDispatcher(PRODUCT_PAGE);
        dispatcher.forward(request, response);
}

转发到我的页面后,我需要在 ajax 的帮助下表示表中的数据。

4

1 回答 1

1

加载数据并在 AJAX 中显示数据分为几个步骤:

  1. 该页面向 wabapp 的 URL 发送 AJAX 请求。它注册了一个 JavaScript 回调函数,当收到对请求的响应时将调用该回调函数。
  2. webapp 生成对此请求的响应。响应的内容可以是 HTML、XML、JSON 或其他任何内容。
  3. 调用 JavaScript 回调函数。
  4. JavaScript 回调函数从响应中获取数据,并更新页面的 DOM 树以显示接收到的数据。

谷歌搜索“AJAX 示例”将引导您找到大量解释如何做到这一点的教程。如果您有更具体的问题,请返回。

于 2012-08-07T10:37:14.267 回答