日期:2014-05-16  浏览次数:20382 次

responseBody的问题
我使用xmlhttp对象,得到的返回结果
var kk=xmlhttp.responseBody;
然后发现kk属于“数组 Byte”
而不是Object对象,如图


使用kk.length;
kk[1];
等都可以出错。不知道该怎么办了。

------解决方案--------------------
firefox --firebug
可以看到ajax返回的文本。发那个文本出来。
------解决方案--------------------
responseBody是IE的东西,没事少用这种不兼容的东西。这个byte数组应该不算数组,是字节流,开发人员工具中也可以监控到。

可以用vbscript来获取到长度和自定位置的字节

<script>
    var xmlhttp
//......
             bytehandler(xmlhttp.responseBody)
//......
}
</script>
<script type="text/vbscript">
function bytehandler(bin)'=======
  msgbox lenb(bin)
end function
</script>

------解决方案--------------------
只有IE内核的浏览器有responseBody