AJAX請求類實例代碼

代碼如下:

AJAX請求類實例代碼

// AJAX類

function AJAXRequest() {

var xmlObj = false;

var CBfunc,ObjSelf;

ObjSelf=this;

try { xmlObj=new XMLHttpRequest; }

catch(e) {

try { xmlObj=new ActiveXObject("TTP"); }

catch(e2) {

try { xmlObj=new ActiveXObject("TTP"); }

catch(e3) { xmlObj=false; }

}

}

if (!xmlObj) return false;

od="POST";

;

c=true;

ent="";

back=function(cbobj) {return;}

=function() {

if(!od||!||!c) return false;

(od, , c);

if(od=="POST") equestHeader("Content-Type","application/x-www-form-urlencoded");

adystatechange=function() {

if(yState==4) {

if(us==200) {

back(xmlObj);

}

}

}

if(od=="POST") (ent);

else (null);

}

}

AJAX請求類

by HotHeart(熱血心腸)

Site:

Blog:

類名:AJAX

創建方法:var ajaxobj=new AJAX;,如果創建失敗則返回false

屬性:method - 請求方法,字符串,POST或者GET,默認爲POST

url - 請求URL,字符串,默認爲空

async - 是否異步,true爲異步,false爲同步,默認爲true

content - 請求的內容,如果請求方法爲POST需要設定此屬性,默認爲空

callback - 回調函數,即返回響應內容時調用的函數,默認爲直接返回,回調函數有一個參數爲XMLHttpRequest對象,即定義回調函數時要這樣:function mycallback(xmlobj)

方法:send() - 發送請求,無參數

一個例子:

var ajaxobj=new AJAXRequest; // 創建AJAX對象

od="GET"; // 設置請求方式爲GET

="" // URL爲

// 設置回調函數,輸出響應內容

back=function(xmlobj) {

e(onseText);

}

(); // 發送請求