jax并不算是一種新的技術(shù)伦籍,全稱是asychronous javascript and xml,可以說是已有技術(shù)的組合芝薇,主要用來實(shí)現(xiàn)客戶端與服務(wù)器端的異步通信效果作儿,實(shí)現(xiàn)頁面的局部刷新洛二,早期的瀏覽器并不能原生支持ajax攻锰,可以使用隱藏幀(iframe)方式變相實(shí)現(xiàn)異步效果,后來的瀏覽器提供了對ajax的原生支持
使用ajax原生方式發(fā)送請求主要通過XMLHttpRequest(標(biāo)準(zhǔn)瀏覽器)变擒、ActiveXObject(IE瀏覽器)對象實(shí)現(xiàn)異步通信效果
基本步驟:
var xhr =null;//創(chuàng)建對象
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open(“方式”,”地址”,”標(biāo)志位”);//初始化請求
xhr.setRequestHeader(“”,””);//設(shè)置http頭信息
xhr.onreadystatechange =function(){}//指定回調(diào)函數(shù)
xhr.send();//發(fā)送請求