主頁(yè) > 知識(shí)庫(kù) > 原生ajax調(diào)用數(shù)據(jù)實(shí)例講解

原生ajax調(diào)用數(shù)據(jù)實(shí)例講解

熱門標(biāo)簽:襄陽(yáng)外呼系統(tǒng)接口 上海浦東百度地圖標(biāo)注中心注冊(cè) 徐州電銷卡外呼系統(tǒng)供應(yīng)商 青海醫(yī)療智能外呼系統(tǒng)怎么樣 老虎郵局地圖標(biāo)注點(diǎn) 科智聯(lián)智能電銷機(jī)器人 百靈鳥(niǎo) 目標(biāo)三維地圖標(biāo)注 外呼系統(tǒng)獲取客戶手機(jī)號(hào)

由于jQuery的盛行,現(xiàn)在使用較多的是jQuery封裝好了的ajax,因?yàn)榻鉀Q了瀏覽器兼容性問(wèn)題,這對(duì)程序員來(lái)說(shuō)就等于去掉了一個(gè)心頭大患,但并非原生ajax就銷聲匿跡,并且本人感覺(jué)還是對(duì)原生的ajax有所了解的好,下面就是一段ajax數(shù)據(jù)調(diào)用的實(shí)例代碼,非常的簡(jiǎn)單,初學(xué)者可以參考一下。代碼如下:
一.兼容瀏覽器部分

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; 
} 

以上能夠返回一個(gè)兼容各個(gè)瀏覽器的對(duì)象。
二.實(shí)例代碼

var ajaxEl=new Object(); 
//ajaxEl是自定義的命名空間; 
ajaxEl.contentLoad=function(url)
{ 
 //IE瀏覽器下,會(huì)啟用緩存,這里url加入date字段就是為了防止IE使用緩存,當(dāng)然也可以使用Math.random()產(chǎn)生和getTime類似的效果; 
 url+="?date="+new Date().getTime(); 
 this.req=null; 
 this.url=url; 
 //這個(gè)回調(diào)函數(shù)就是在數(shù)據(jù)在頁(yè)面上的更新函數(shù); 
 this.onload=function()
 { 
 //domEl是ID為#test的dom元素; 
 var domEl=document.getElementById("test"); 
 //除了用responseText屬性,也可以使用responseXml獲得一張數(shù)據(jù)表; 
 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");

以上就是關(guān)于原生ajax調(diào)用數(shù)據(jù)實(shí)例介紹,希望對(duì)大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • 分享Ajax創(chuàng)建簡(jiǎn)單實(shí)例代碼
  • 關(guān)于ajax的使用方法_例題、ajax的數(shù)據(jù)處理

標(biāo)簽:辛集 股票 荊州 紅河 佛山 商洛 咸寧 揭陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《原生ajax調(diào)用數(shù)據(jù)實(shí)例講解》,本文關(guān)鍵詞  原生,ajax,調(diào)用,數(shù)據(jù),實(shí)例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《原生ajax調(diào)用數(shù)據(jù)實(shí)例講解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于原生ajax調(diào)用數(shù)據(jù)實(shí)例講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章