首先,我知道这个问题:
特别是其中最佳答案,http://emilsblog.lerch.org/2009/07/javascript-hacks-using-xhr-to-load.html。
因此,使用Firefox(以及较新版本的Chrome实际上似乎也可以工作;不知道Opera是否也适用)从Javascript访问二进制数据。 到目前为止很好。 但我仍然希望找到一种方法,在现代IE(理想情况下为IE 6,但至少为IE 7+)中访问二进制数据,而不使用VB。 曾提到过XHR.messageBody将不起作用(如果它包含零字节),但我想知道这是否已经在更新版本中解决了;或者是否存在替代设置,允许简单的二进制数据访问。
我具体的用例是访问由使用二进制数据传输格式编码的Web服务返回的数据(包括UTF-8编码中不合法的字节组合)。