Ajax?是什么??如何創(chuàng)建一個Ajax?

? ? 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)容?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容