這篇文章給大家分享的是有關原生ajax如何調用數據的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
成都創新互聯公司專注于阜平網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供阜平營銷型網站建設,阜平網站制作、阜平網頁設計、阜平網站官網定制、重慶小程序開發服務,打造阜平網絡公司原創品牌,更為您提供阜平網站排名全網營銷落地服務。
一.兼容瀏覽器部分
function xmlHttpR() { var xmlhttp; if(window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP") } catch(e) { try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){return null;} } } return xmlhttp; }
以上能夠返回一個兼容各個瀏覽器的對象。
二.實例代碼
var ajaxEl=new Object(); //ajaxEl是自定義的命名空間; ajaxEl.contentLoad=function(url) { //IE瀏覽器下,會啟用緩存,這里url加入date字段就是為了防止IE使用緩存,當然也可以使用Math.random()產生和getTime類似的效果; url+="?date="+new Date().getTime(); this.req=null; this.url=url; //這個回調函數就是在數據在頁面上的更新函數; this.onload=function() { //domEl是ID為#test的dom元素; var domEl=document.getElementById("test"); //除了用responseText屬性,也可以使用responseXml獲得一張數據表; domEl.innerHTML=this.req.responseText; } this.Xmlhttp(url); } ajaxEl.contentLoad.prototype={ Xmlhttp:function(url){ if(window.XMLHttpRequest) { this.req=new XMLHttpRequest(); } else { try{this.req=new ActiveXObject("Msxml2.XMLHTTP")} catch(e) { try{this.req=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){return null;} } } if(this.req) { var xmlR=this; this.req.onreadystatechange=function(){ if(xmlR.req.readyState===4) { xmlR.onload.call(xmlR); } } this.req.open("GET",url,true); this.req.send(null); } } } var xmlE=new ajaxEl.contentLoad("main.php");
三.php中的代碼
echo "now! time is:".date("H:i:s a Y");
感謝各位的閱讀!關于“原生ajax如何調用數據”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
本文題目:原生ajax如何調用數據-創新互聯
網站網址:http://vcdvsql.cn/article38/dsdppp.html
成都網站建設公司_創新互聯,為您提供建站公司、企業網站制作、微信小程序、電子商務、標簽優化、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯