废话不多说,直接奉上代码,知道干啥用的小伙伴直接带走吧。
代码如下:
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);
}
};
}();
是不是相当不错呢,反正我是很满意。
原文地址:https://www.jb51.cc/js/56546.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。