从Javascript,Ajax,IE访问二进制数据:可以从Javascript(而不是VB)读取responseBody吗?

Sta*_*Man 15 javascript ajax internet-explorer xmlhttprequest binary-data

首先,我知道这个问题:

特别是最好的答案,http://emilsblog.lerch.org/2009/07/javascript-hacks-using-xhr-to-load.html.

因此,使用Firefox(以及以后版本的Chrome实际上似乎也可以使用的操作系统)从Javascript访问二进制数据;不了解Opera.到现在为止还挺好.但我仍然希望找到一种方法来使用现代IE(理想情况下是IE 6,但至少是IE 7+)访问二进制数据,而不使用VB.有人提到XHR.messageBody不起作用(如果它包含零字节),但我想知道这是否可以用更新版本解决; 或者是否有可能允许简单二进制数据访问的备用设置.

我的具体用例是访问使用二进制数据传输格式(包括UTF-8编码中不合法的字节组合)编码的Web服务返回的数据.

Sta*_*Man 1

我想答案是简单的“否”,根据这篇文章:How do I access XHR responseBody (for binary data) from Javascript in IE?

(或者:“使用 VBScript 来帮助”)