网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文

AJAX请求类实例代码

栏目: 网页设计 / 发布于: / 人气:1.31W

代码如下:

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

}

(); // 发送请求

Tags:ajax 实例 代码