談談我對AJAX的理解


  Ajax的全稱是Asynchronous JavaScript and XML 中文名稱定義為異步的JavaScript和XML。Ajax是Web2.0技術的核心由多種技術集合而成,使用Ajax技術不必刷新整個頁面,只需對頁面的局部進行更新,可以節省網絡帶寬,提高頁面的加載速度,從而縮短用戶等待時間,改善用戶體驗。

  直白地說,就是沒用AJAX的網頁,你點一個按鈕就要刷新一下頁面,盡管新頁面上只有一行字和當前頁面不一樣,但你還是要無聊地等待頁面刷新。用了AJAX之后,你點擊,然后頁面上的一行字就變化了,頁面本身不用刷。
  AJAX只是一種技術,不是某種具體的東西。不同的瀏覽器有自己實現AJAX的組件。我們傳統的web應用,當我們提交一個表單請求給服務器,服務器接收到請求之后,返回一個新的頁面給瀏覽器,這種做法浪費了很多帶寬,因為我們發送請求之前和獲得的新頁面兩者中很多的html代碼是相同的,由於每次用戶的交互都需要向服務器發送請求,應用的訪問時間取決於服務器的返回時間。而我們使用Ajax就不同了,Ajax只取回一些必須的數據,它使用SOAP、XML或者支持json 的Web Service接口,我們在客戶端利用JavaScript處理來自服務器的響應,這樣客戶端和服務器之間的數據交互就減少了,然后用戶請求就得到了加速。Ajax是多種技術的組合,包括我們JavaScript異步數據獲取技術,就是XMLHttpRequest以及xml以及Dom還有表現技術XHTML 和CSSAjax的核心是XMLHttpRequest 是支持異步請求的技術,可以發送請求給服務器,並且不阻塞用戶在IE瀏覽器中首次引用,使我們的網絡應用更加強大。其實XMLHttpRequest是JavaScript的一種語法子集,是它的一套API,支持發送GET和POST請求。該API是Ajax開發的核心,也是現在web技術的核心之一。通過這些技術,我們無序重新加載網頁就可以發送和取回數據,完成交互。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM