原生ajax調用數據實例簡單講解

來源:文萃谷 2.86W

由於jQuery的盛行,現在使用較多的是jQuery封裝好了的ajax,因為解決了瀏覽器兼容性問題,這對程序員來説就等於去掉了一個心頭大患,但並非原生ajax就銷聲匿跡,並且本人感覺還是對原生的ajax有所瞭解的好,下面就是一段ajax數據調用的實例代碼,非常的簡單,初學者可以參考一下。代碼如下:

原生ajax調用數據實例簡單講解

一.兼容瀏覽器部分

function xmlHttpR(){ var xmlhttp; if(ttpRequest) { xmlhttp=new XMLHttpRequest(); } else { try { xmlhttp=new ActiveXObject("TTP") } catch(e) { try{xmlhttp=new ActiveXObject("TTP"); } catch(e){return null;} } } return xmlhttp; }

以上能夠返回一個兼容各個瀏覽器的對象。

二.實例代碼

var ajaxEl=new Object(); //ajaxEl是自定義的'命名空間; entLoad=function(url){ //IE瀏覽器下,會啟用緩存,這裏url加入date字段就是為了防止IE使用緩存,當然也可以使用om()產生和getTime類似的效果; url+=""+new Date()ime(); =null; =url; //這個回調函數就是在數據在頁面上的更新函數; ad=function() { //domEl是ID為#test的dom元素; var domEl=lementById("test"); //除了用responseText屬性,也可以使用responseXml獲得一張數據表; rHTML=onseText; } ttp(url); } otype={ Xmlhttp:function(url){ if(ttpRequest) { =new XMLHttpRequest(); } else { try{=new ActiveXObject("TTP")} catch(e) { try{=new ActiveXObject("TTP"); } catch(e){return null;} } } if() { var xmlR=this; adystatechange=function(){ if(yState===4) { (xmlR); } } ("GET",url,true); (null); } } } var xmlE=new entLoad("");

三中的代碼

echo "now! time is:"("H:i:s a Y");

以上就是關於原生ajax調用數據實例介紹,希望對大家的學習有所幫助。

熱門標籤