我使用xmlhttp对象,得到的返回结果
var kk=xmlhttp.responseBody;
然后发现kk属于“数组 Byte”
而不是Object对象,如图
使用kk.length;
kk[1];
等都可以出错。不知道该怎么办了。

解决方案 »

  1.   

    firefox --firebug
    可以看到ajax返回的文本。发那个文本出来。
      

  2.   

    responseBody是IE的东西,没事少用这种不兼容的东西。这个byte数组应该不算数组,是字节流,开发人员工具中也可以监控到。可以用vbscript来获取到长度和自定位置的字节<script>
        var xmlhttp
    //......
                 bytehandler(xmlhttp.responseBody)
    //......
    }
    </script>
    <script type="text/vbscript">
    function bytehandler(bin)'=======
      msgbox lenb(bin)
    end function
    </script>
      

  3.   

     
    您好,是不是Chrome内核的浏览器不支持responseBody这个属性?
      

  4.   

    只有IE内核的浏览器有responseBody
      

  5.   

     受教了,谢谢版主。
    现在解决的方法是所有的网页都采取utf-8的编码方式。