1、AJAX原理
AJAX(Asynchronous Javascript And XML)=異步 javascript 和XML 可以是網頁實現異步更新,就是不重新加載整個頁面的情況下,對頁面的某部分進行更新(局部刷新),傳統的網頁(不使用AJAX)如果需要更新內容,必須重載整個網頁頁面。AJAX是一種新的思想,整合之前的多種技術,用於創建快速交互式網頁應用的網頁開發技術。
2、AJAX的實現原理
1)、使用JavaScript獲得瀏覽器內置的AJAX引擎(XMLHttpRequest對象)。
2)、通過AJAX引擎確定請求路徑和請求參數。
3)、通知AJAX引擎發送請求。
AJAX引擎會在不刷新瀏覽器地址欄的情況下,發送請求。
1)、服務器獲得請求參數。
2)、服務器處理請求參數(添加、查詢等操作)
3)、服務器響應數據給瀏覽器。
AJAX引擎獲得服務器響應的數據,通過執行javaScript的毀掉函數將數據傳遞給瀏覽器頁面。
1)、通過設置給AJAX引擎的毀掉函數獲得服務器響應的數據。
2)、使用JavaScript在指定的位置,顯示響應數據,從而局部修改頁面的數據,達到局部刷新目的。