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