? ? Ajax并不算是一種新的技術(shù),全稱是asychronous javascript and xml,可以說是已有技術(shù)的組合,主要用來實現(xiàn)客戶端與服務器端的異步通信效果,實現(xiàn)頁面的局部刷新,早期的瀏覽器并不能原生支持ajax,可以使用隱藏幀(iframe)方式變相實現(xiàn)異步效果,后來的瀏覽器提供了對ajax的原生支持
? ? ? 使用ajax原生方式發(fā)送請求主要通過XMLHttpRequest(標準瀏覽器)、ActiveXObject(IE瀏覽器)對象實現(xiàn)異步通信效果
基本步驟:
var xhr =null;//創(chuàng)建對象?
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
? ? xhr.open(“方式”,”地址”,”標志位”);//初始化請求?
? ? xhr.setRequestHeader(“”,””);//設(shè)置http頭信息?
? ? xhr.onreadystatechange =function(){}//指定回調(diào)函數(shù)?
? ? xhr.send();//發(fā)送請求?
js框架(jQuery/EXTJS等)提供的ajax? API對原生的ajax進行了封裝,熟悉了基礎(chǔ)理論,再學習別的框架就會得心應手,好多都是換湯不換藥的內(nèi)容?