废话不多说,直接奉上代码,知道干啥用的小伙伴直接带走吧。
代码如下:
nescape(tmp[2]);
return null;
},
delCookie:function(name){
document.cookie = name + "=-1" + "; expires=Fri,31 Dec 1999 23:59:59 GMT;";
},
/**
*url String
*parms String
*method String default value "get"
*asy Boolean defalut value true
*success Function(HTTP_Request.responseText)
**/
ajax:function(config){
var url=config.url,
parms=(config.parms?config.parms:"") + "&t="+new Date().getTime(),
method=config.method||"get",
asy=true;
var HTTP_Request=null;
if(method.toLowerCase()=="get"){
url=url+"?"+parms;
parms=null;
}
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest) { //Mozilla 浏览器
HTTP_Request = new XMLHttpRequest();
if (HTTP_Request.overrideMimeType) {//设置MiME类别
HTTP_Request.overrideMimeType("text/xml");
}
} else if (window.ActiveXObject) { // IE浏览器
try {
HTTP_Request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HTTP_Request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if(!HTTP_Request) { // 异常,创建对象实例失败
throw new Error("不能创建XMLHttpRequest对象实例.");
return null;
}
HTTP_Request.open(method,url,asy);
HTTP_Request.onreadystatechange=function(){
if (HTTP_Request.readyState == 4){
try{
if (HTTP_Request.status == 200){
config.success(HTTP_Request.responseText);
}
}catch(e){
throw new Error("数据读取失败.");
}
}
};
if(method.toLowerCase()=="post"){
HTTP_Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
HTTP_Request.send(parms);
}
};
}();
是不是相当不错呢,反正我是很满意。