乳房太大必要时要缩小_美美生活馆

ajax类

08月 27th, 2008 by Skylin

下面的ajax类是我经常用到的,可能有人会说现在有那么多框架,为什么不使用现有的框架做呢?因为框架的局限性比较大,一般不是为了与其他人统一代码或是想加快速度,一般我是不怎么喜欢使用框架的,就算是用框架的时候编写一些组件我也不喜欢用框架。
下面这套ajax类是我现在正在编写的一个项目上使用的,希望对大家有帮助。
function getRequester()
{
try
{
if(window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try
{
return new ActiveXObject(”Microsoft.XMLHTTP”);
} catch (e)
{
try {
return new ActiveXObject(”Msxml2.XMLHTTP”);
} catch (e) {return false;}
}
}
}
catch (e)
{
alert(”You need a browser which supports an XMLHttpRequest Object.\nMozilla build 0.9.5 has this Object and IE5 and above.”);
return false;
}
}
function Ajax(cb,loads)
{
var me = this;
if(cb)
{
this.callback = cb;
}
else
this.callback = function(req)
{
return eval(req.responseText);
}
if(loads)
this.Loads = loads;
else
this.Loads = function(readyState)
{
return readyState;
}
this.state = function()
{
return me.requester.readyState;
}
this.readystatechange = function()
{
//alert(me.requester.readyState);
switch(me.requester.readyState)
{
case 1:
me.Loads(me.requester.readyState,me.value);
break;
case [...]

Posted in JAVASCRIPT | No Comments »