ホームページ  >  記事  >  ウェブフロントエンド  >  自分で Ajax カプセル化を実装する例を共有する_JavaScript スキル

自分で Ajax カプセル化を実装する例を共有する_JavaScript スキル

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 result ;
var xmlhttp;
if(this.browser=='MSIE' ){
try{
xmlhttp=new ActiveXObject('microsoft.xmlhttp');
}catch(e) {
xmlhttp=new ActiveXObject ('msxml2.xmlhttp');

= xmlhttp.responseText;//クロージャ、これは使用できません。属性
};
xmlhttp.open(' GET',this.url '?' this.data,false);//true データを取得できません。なぜですか?

return result;
},
post:function(){
var result;
var xmlhttp;
if(this.browser=='MSIE'){
xmlhttp=new ActiveXObject ('microsoft.xmlhttp'); {
result = xmlhttp .responseText; //クロージャ、これは使用できません。attribute
} > 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('by 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 までご連絡ください。