我用的这个。作了escape和unescape。不用关心编码问题。要是不作escape/unescape,服务端要做好utf-8编码/解码
function XMLHTTP(URL,srcString)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
var strUrl = URL.replace(/%/g,"%25");
xmlhttp.Open("POST",strUrl, false);
try
{
xmlhttp.Send(escape(srcString));
var result = unescape(xmlhttp.responseText)
}
catch (e)
{
alert ("无法找到服务器!");
result= "error"
}
return result;
}
function XMLHTTP(URL,srcString)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
var strUrl = URL.replace(/%/g,"%25");
xmlhttp.Open("POST",strUrl, false);
try
{
xmlhttp.Send(escape(srcString));
var result = unescape(xmlhttp.responseText)
}
catch (e)
{
alert ("无法找到服务器!");
result= "error"
}
return result;
}
Response.Charset="gb2312";
var srvXmlHttp = new ActiveXObject("Msxml2.ServerXMLHTTP.4.0");
srvXmlHttp.open ("GET", "http://www.csdn.net", false);
srvXmlHttp.send();
Response.BinaryWrite(srvXmlHttp.responseBody);
srvXmlHttp = null;
%>