var xmldom=new ActiveXObject("Microsoft.XMLDOM");
xmldom.async=false;
xmldom.load("Server.php");

解决方案 »

  1.   

    如果非要用xmlhttp的话,可以用bytes2bstr(xh.responseBody)
    <script language="vbscript">
    function bytes2bstr(vin)
    dim i,strreturn
        strreturn = ""
        for i = 1 to lenb(vin)
            thischarcode = ascb(midb(vin,i,1))
            if thischarcode < &h80 then
                strreturn = strreturn & chr(thischarcode)
            else
                nextcharcode = ascb(midb(vin,i+1,1))
                strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
                i = i + 1
            end if
        next
        bytes2bstr = strreturn
    end function
    </script>
      

  2.   

    怎么哪里都有人请他啊?建议你先了解一下web service,这样你会明白他程序的意思,我开始也不明白。实际上,他是利用xmlhttp,发送了一个他自己手工定义出来的SOAP消息,又利用xmlhttp,接收这个消息。还是直接研究web service吧,他的程序是试验性的实现web service的机制,能力有限啊。
    ~~~~ 晕晕 ~~~~ 好累 http://www.chinatools.biz/ommo/<)".."(>
    ( (..) )    I can fly...☆☆☆☆☆ 就快有星星了,加油加油。 ☆☆☆☆☆
      

  3.   

    N久没有用PHP了,PHP版我也不来的。。
    你可以试试这个:
    header("Content-Type","text/xml; charset=gb2312");我用xmlhttp时,基本上是这样的:
    xh=new ActiveXObject("Microsoft.XMLHTTP");
    xh.Open("POST","xxx.asp",false);
    xh.setRequestHeader("Content-Type","text/xml ;charset=utf-8");
    xh.Send(xd.xml);var xdr=xh.responseXML;
    alert(xdr.xml);--------------------------
    其中服务器端输出xml是这样的:xd=new ActiveXObject("Microsoft.XMLDOM");
    ......
    Response.ContentType="text/xml";
    Response.CharSet="utf-8";
    xd.save(Response);所以和PHP的很不同。
      

  4.   

    先谢过楼上各位, 以及Lostinet兄了!
    header("Content-Type","text/xml; charset=gb2312");
    指定Content-Type,问题解决了!
    至于代码中更多的东西,还需要去学习! thanks alot结帖