Возможно ли в JavaScript работать с бинарными данными?
Добрый день.
Мне нужно, чтобы страница периодически получала от сервера некоторую информацию.
Делаю я это вызовами по таймеру функции, которая запрашивает сервер
посредством XmlHttpRequest.
Я планировал “подсовывать” в файл, который запрашивается через XmlHttpRequest, строки с
необходимыми числовыми данными, которые скрипт страницы сам восстанавливал бы,
преобразуя символы в численные значения методом charCodeAt().
Однако для файлов с двоичным данными метод не работает.
Когда я подсунул на вход двоичный файл размером 256 байт, в котором содержались байты
со значениями от 0 до 255 соответственно и запустил скрипт, который должен было запросить
этот файл и вывести на экран коды всех его символов, то FF вывел только первые 128 символов
(для остальных вывел 65533), а IE и Opera не вывели вообще ничего.
Если же в запрашиваемом файле хранятся только текстовые данные, то всё работает.
Но хочется всё же использовать именно бинарные данные, ввиду их компактности.
Нет ли какой-нибудь возможности решить эту задачу?
