Доступ к двоичным данным из Javascript, Ajax, IE: можно ли responseBody читать из Javascript (не VB)?

. Прежде всего, мне известен этот вопрос:

и, в частности, лучший ответ в нем, http://emilsblog.lerch.org/2009/07/javascript-hacks-using-xhr-to-load.html .

Итак, доступ к двоичным данным из Javascript с помощью Firefox (и более поздних версий Chrome, которые, похоже, тоже работают; не знаю об Opera). Все идет нормально. Но я все еще надеюсь найти способ доступа к двоичным данным с помощью современного IE (в идеале IE 6, но по крайней мере IE 7+) без использования VB. Было упомянуто, что XHR.messageBody не будет работать (если он содержит нулевые байты), но мне было интересно, могло ли это быть решено в более новых версиях; или могут быть альтернативные настройки, которые позволят простой доступ к двоичным данным.

Конкретный вариант использования для меня - это доступ к данным, возвращаемым веб-службой, которые закодированы с использованием формата передачи двоичных данных (включая недопустимые комбинации байтов в кодировке UTF-8).

15
задан Community 23 May 2017 в 10:29
поделиться