場景描述:
對于一個登錄頁面中有一個登錄的表單,但是由于登錄驗證邏輯比較復(fù)雜,我們希望點擊登錄后不刷新當前頁面,給出登錄結(jié)果后再選擇是跳到新的頁面還是提示用戶名密碼錯誤。類似這樣的問題很多很多。異步獲取數(shù)據(jù)使用戶體驗大大增強。
背景知識:
Ajax指的是異步JavaScript及XML(Asynchronous JavaScript And XML)。
AJAX 不是一種新的編程語言,而是一種用于創(chuàng)建更好更快以及交互性更強的
Web 應(yīng)用程序的技術(shù)。通過AJAX,您的JavaScript 可使用JavaScript 的XMLHttpRequest 對象來直接與服務(wù)器進行通信。通過這個對象,您的JavaScript 可在不重載頁面的情況與Web 服務(wù)器交換數(shù)據(jù)。AJAX
在瀏覽器與Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP 請求),這樣就可使網(wǎng)頁從服務(wù)器請求少量的信息,而不是整個頁面。AJAX 可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。AJAX
是一種獨立于Web 服務(wù)器軟件的瀏覽器技術(shù)。 AJAX 基于下列Web 標準:JavaScript XML HTML CSS 在AJAX 中使用的Web 標準已被良好定義,并被所有的主流瀏覽器支持。AJAX 應(yīng)用程序獨立于瀏覽器和平臺。Web
應(yīng)用程序較桌面應(yīng)用程序有諸多優(yōu)勢;它們能夠涉及廣大的用戶,它們更易安裝及維護,也更易開發(fā)。 不過,因特網(wǎng)應(yīng)用程序并不像傳統(tǒng)的桌面應(yīng)用程序那樣完善且友好。
通過AJAX,因特網(wǎng)應(yīng)用程序可以變得更完善,更友好。
具體用法:
新聞熱點
疑難解答