//进行服务器请求
var XMLHttpReq=null;
function sendHTML(SendType,url,Xml,Isasync)
{
//创建一个XMLHttpRequest异步请求对象的实例
createXMLHttpRequest();
//XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//修改mime类型
//XMLHttpReq.setRequestHeader("Charset","UTF-8");
//此方法为设置服务器的打开参数
//参数1:请求方式;参数2:请求的URL;参数3:是否为异步请求)
XMLHttpReq.open(SendType,url,Isasync);
//对其进行事件的订阅(当异步请求对象的状态发生改变时,会运行processResponse方法)
XMLHttpReq.onreadystatechange = ClientCallBack;
//真正发送
if(Xml!="")
{
XMLHttpReq.send(Xml);
}
// return XMLHttpReq;
}
//在当前页面中创建异步请求对象的实例
function createXMLHttpRequest()
{
if(window.XMLHttpRequest)
{
//Mozilla浏览器(非IE浏览器的创建方式)
XMLHttpReq = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
//IE浏览器(5.0版本以前的IE)
try
{
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
alert("can not use AJax");
}
}
}
}
function ClientCallBack()
{
if (XMLHttpReq.readyState==4)
{
if(XMLHttpReq.status==200)
{
XmlHttpResult(XMLHttpReq.responseText,XMLHttpReq.responseXML);
}
else
{
alert("出现错误,请核对。");
}
}
}
//引用本js调用的方法
function XmlHttpResult(text,xml)
{
}