我用的这个。作了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;
}

解决方案 »

  1.   

    xml sdk4或xml sdk3里 有详细的解释
      

  2.   

    <%@language=JScript%><%
    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;
    %>
      

  3.   

    咦,带了个server的哦,是个什么东东来的?
      

  4.   

    server-side component, which can access pages from different domains and does not use WinInet functions