用 Javascript 构建一个 AJAX 类

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:50:13
如题
要求如下:
调用方式:
ajax(
url,
callback, '回传函数
{syn:true, '这些为可选项
method:post,
cache:true,
restype:XML,....})
先给100分,如果合意,再加分,QQ:43193730
我要的是像Jquery那样的调用方式,如:
ajax({url:url,method:'get',complete:function(){...},error:function(){...},....});

function create() {
return Try.these(
function() {return new XMLHttpRequest()},
function() {return new ActiveXObject

('Msxml2.XMLHTTP')},
function() {return new ActiveXObject

('Microsoft.XMLHTTP')}
) || false;
}
var Ajax={url:'',callback:function(){},
syn:true,
method:'post',
creater:create();
request:function(url,callback,syn,method,content){
var xmlreq=creater();
xmlreq.open(method,url,syn);
xmlreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlreq.onreadystatechange=function(){
callback(xmlreq);
}
xmlreq.send(content);
}
}
写得有点简陋,凑合着用吧。临时写的,没有调试过。
有什么问题可以QQ52622047 ,
http://blog.csdn.net/shmilyhe
例子:
function handle(event){
alert(event.response