>  기사  >  웹 프론트엔드  >  yourself_javascript 기술로 Ajax 캡슐화 구현 사례 공유

yourself_javascript 기술로 Ajax 캡슐화 구현 사례 공유

WBOY
WBOY원래의
2016-05-16 16:53:531004검색

코드 복사 코드는 다음과 같습니다.

//javascript 객체: ajax 객체
// 작성자: RexLee
function Ajax(url,data){
this.url=url;
this.data=data;
this.browser=(function(){
if(navigator .userAgent.indexOf("MSIE")>0) {
                                                                                                     ();
};
Ajax.prototype={
get:function(){
var 결과 ;
var xmlhttp;
if(this.browser=='MSIE' ){
try{
xmlhttp=new ActiveXObject('microsoft.xmlhttp');
}catch(e) {
xmlhttp=new ActiveXObject ('msxml2.xmlhttp');
                                 
                                        > GET',this.url '?' this.data,false);//true는 데이터를 가져올 수 없습니다. 왜?

결과를 ​​반환합니다.
},
post:function(){
var result;
var xmlhttp;
if(this.browser=='MSIE'){
xmlhttp=new ActiveXObject ('microsoft.xmlhttp') {
result = xmlhttp .responseText; //클로저, 이 속성을 사용할 수 없습니다
       }; > xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//POST에서 이 문장은
이어야 합니다. xmlhttp.send(this.data);
}
};

//var a=new ajax('opp2.js','');
//alert(' by GET\n' a.get( ))
//alert('POST\n' a.post());
///////////////// ///////// //////



window.onload=function(){
document.getElementById("btn").onclick= function(){
var p= document.getElementById("t").value;
var a=new Ajax("phpOOP/getPage.php","page=" p);
문서. getElementById("box").innerHTML=a .get();
};
}


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.