我們先了解一下什么是ajax技術?
AJAX全稱是“Asynchronous Javascript And XML”(異步JavaScript和XML),AJAX 是一種獨立于 Web 服務器軟件的瀏覽器技術,是指一種創建交互式網頁應用的網頁開發技術。AJAX = 異步 JavaScript和XML(標準通用標記語言的子集)。通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。傳統的網頁(不使用 AJAX)如果需要更新內容,必須重載整個網頁頁面。
我們必須要清楚的是AJAX不是一種新的編程語言,而是一種用于創建更好更快以及交互性更強的Web應用程序的技術。
ajax技術的特點是 AJAX 可使因特網應用程序更小、更快,更友好。
ajax技術與JavaScript區別主要是:JavaScript在 AJAX 中使用的 Web 標準已被良好定義,并被所有的主流瀏覽器支持。AJAX 應用程序獨立于瀏覽器和平臺。
Ajax處理過程解析
一個Ajax交互從一個稱為XMLHttpRequest的JavaScript對象開始。如同名字所暗示的,它允許一個客戶端腳本來執行HTTP請求,并且將會解析一個XML格式的服務器響應。Ajax處理過程中的第一步是創建一個XMLHttpRequest實例。使用HTTP方法(GET或POST)來處理請求,并將目標URL設置到XMLHttpRequest對象上。
現在,記住Ajax如何首先處于異步處理狀態?當你發送HTTP請求,你不希望瀏覽器掛起并等待服務器的響應,取而代之的是,你希望通過頁面繼續響應用戶的界面交互,并在服務器響應真正到達后處理它們。要完成它,你可以向XMLHttpRequest注冊一個回調函數,并異步地派發XMLHttpRequest請求。控制權馬上就被返回到瀏覽器,當服務器響應到達時,回調函數將會被調用。
在JavaWeb服務器上,到達的請求與任何其它HttpServletRequest一樣。在解析請求參數后,servlet執行必需的應用邏輯,將響應序列化到XML中,并將它寫回HttpServletResponse。
上一篇:圖片背景網頁在網站建設中的運用
下一篇:PHP動態網站開發中的優勢有哪些
掃一掃 加微信咨詢