2012-08-07 56 views
0

我新的Ajax和不知道如何使用它从sevlet显示在页面asynchronously.Moreover我的数据,我必须使用额外的库如jQuery。所以我不得不“重新发明轮子”,不知道轮子是怎么样的。所以,我有简单的servlet,它发送到我的纯豆的要求List,这里是它的doGet显示servlet的列表输出异步

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的帮助表示表中的数据。

回答

1

加载数据和在AJAX显示它是在几个步骤制成:

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

使用“AJAX示例”搜索会导致大量教程解释如何做到这一点。如果你有更具体的问题,请回来。