Ajax是目前很普遍的一門技術,也是很值得探討和研究的一門技術。本文將針對Ajax的發(fā)展過程并結(jié)合其在不同庫框架中的使用方式來和大家分享下Ajax的那些新老語法。
Ajax簡介
Ajax全稱為“Asynchronous Javascript And XML”, 即“異步JavaScript和XML”的意思。通過Ajax我們可以向服務器發(fā)送請,在不阻塞頁面的情況下進行數(shù)據(jù)交互,也可以理解為異步數(shù)據(jù)傳輸。在Ajax的幫助下我們的網(wǎng)頁只需局部刷新即可更新數(shù)據(jù)的顯示,減少了不必要的數(shù)據(jù)量,大大提高了用戶體驗,縮短了用戶等待的時間,使得web應用程序更小、更快,更友好。
當然以上都是司空見慣的內(nèi)容了,作為一名合格的開發(fā)人員基本都再熟悉不過了,這里只為那些剛?cè)腴T的新手做一個簡單的介紹。更多的關于Ajax的簡介請移步W3School進行了解:http://www.w3school.com.cn/php/php_ajax_intro.asp
原生Ajax
基本上所有現(xiàn)代的瀏覽器都支持原生Ajax的功能,下面就來詳細介紹下利用原生JS我們怎樣來發(fā)起和處理Ajax請求。
1.獲取XMLHttpRequest對象
var xhr = new XMLHttpRequest(); // 獲取瀏覽器內(nèi)置的XMLHttpRequest對象
如果你的項目應用不考慮低版本IE,那么可以直接用上面的方法,所有現(xiàn)代瀏覽器 (Firefox、Chrome、Safari 以及 Opera) 都內(nèi)建了 XMLHttpRequest 對象。如果需要兼容老版本IE(IE5、IE6),那么可以使用 ActiveX 對象:
延伸閱讀
學習是年輕人改變自己的最好方式