52,797
社区成员
发帖
与我相关
我的任务
分享
function Ajax()
{
var _req = !!0;
try{_req=new XMLHttpRequest;}catch(e){try {_req=new ActiveXObject("MSXML2.XMLHTTP");}catch(e2){try {_req=new ActiveXObject("Microsoft.XMLHTTP");}catch(e3){_req=false;}}}
if (!_req) return;
this.req = _req;
this.send = function(_url,_content,_callback,_method,_isasync)
{
var Url = _url||"";
var Content = _content||"";
var Callback = _callback;
var Method = _method||"GET";
var IsAsync = _isasync==null?true:_isasync;
_req.open(Method,Url,IsAsync);
if(Method=="POST")_req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
_req.onreadystatechange = function()
{
if(_req.readyState==4&&Callback)
{
Callback(_req.status==200?_req:null);
}
};
_req.send(Method=="POST"?Content:"");
}
this.get = function(_url,_callback)
{
this.send(_url,"",_callback,"GET");
}
this.post = function(_url,_content,_callback)
{
this.send(_url,_content,_callback,"POST");
}
}
**********************************************************************************************你只需要创建一个Ajax对象,调用里面的get、post方法即可
new Ajax().post("servlet/userLoginServlet", function (req) {
alert(req.responseText);
});
new Ajax().get("your server url", function (req) {
alert(req.responseText);
});
new Ajax().post("your server url", function (req) {
alert(req.responseText);
});