2012-08-07 61 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示例」搜索會導致大量教程解釋如何做到這一點。如果你有更具體的問題,請回來。