원생 ajax 호출 데이터 인 스 턴 스 설명

2329 단어 ajax호출 데이터
jQuery 의 유행 으로 인해 현재 jQuery 가 봉 인 된 ajax 를 많이 사용 하고 있 습 니 다.브 라 우 저 호환성 문 제 를 해 결 했 기 때문에 프로그래머 에 게 는 큰 문 제 를 없 애 는 것 과 같 습 니 다.그러나 원생 ajax 가 자 취 를 감 추 는 것 이 아니 라 원래 의 ajax 에 대해 잘 알 고 있 는 것 같 습 니 다.다음은 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"); 
코드

echo "now! time is:".date("H:i:s a Y");
이상 은 원생 ajax 호출 데이터 인 스 턴 스 에 대한 소개 입 니 다.여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기