糯米文學吧

位置:首頁 > 設計 > 網頁設計

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

}

(); // 發送請求

標籤:ajax 實例 代碼