? ? Ajax并不算是一種新的技術(shù)送挑,全稱是asychronous javascript and xml,可以說是已有技術(shù)的組合暖眼,主要用來實現(xiàn)客戶端與服務(wù)器端的異步通信效果惕耕,實現(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ǔ)理論惭缰,再學(xué)習(xí)別的框架就會得心應(yīng)手,好多都是換湯不換藥的內(nèi)容?