天天看點

SSH 網站制作之AJAX無重新整理動态更新頁面

  在做網頁時,經常需要根據使用者輸入資訊,進行“局部頁面的重新整理”也就是要使用所謂的AJAX技術。最近正好也在用,就總結一下。

  1.AJAX介紹

      AJAX不是一種新的程式設計語言,而是一種用于建立更好更快以及互動性更強的 Web 應用程式的技術。通過 AJAX,JavaScript 可使用XMLHttpRequest對象來直接與伺服器進行通信。通過這個對象,JavaScript 可在不重載頁面的情況與WEB伺服器交換資料。

  AJAX 在浏覽器與 Web 伺服器之間使用異步資料傳輸(HTTP 請求),這樣就可使網頁從伺服器請求少量的資訊,而不是整個頁面。

  2.AJAX用在javascript中的基本模式

    2.1建立XMLHttpRequest對象,用于異步傳輸

    2.2寫主要的控制函數。包括設定要調用的Action方法或者Selvet方法,傳遞的參數,回調函數等。

    2.3一般背景傳回的資料,是XML形式的,需要對其進行解析。下面是一個解析方法,參數xmlString是背景傳回的String形式的XML資料。

    2.4寫callbBack函數,對擷取到是XML進行處理,動态更新JSP頁面 

   3.背景Action的處理

  在背景的對應的Action中,一般将要傳回的資料資訊,寫成XML格式。