Фреймворк JavaScript с поддержкой XmlHttpRequest.onprogress или легко расширяемый с помощью (эмулируется при необходимости) - PullRequest
0 голосов
/ 13 апреля 2011

Какая из библиотек и фреймворков JavaScript поддерживает событие "onprogress" для XmlHttpRequest (возможно, в виде плагина или расширения), эмулируемого при необходимости? В качестве альтернативы, какую инфраструктуру JavaScript проще всего расширить для поддержки xhr.onprogress?

Под " эмулируется, если необходимо""Я имею в виду, что если веб-браузер не поддерживает событие" onprogress "XHR 2.0, то будет использоваться" onreadystatechange ". Поскольку некоторые браузеры запускают onreadystatechange только один раз для каждого состояния и не вызывают onreadystatechange при очистке сервера, вероятно, потребуется некоторый таймер / интервал для периодической проверки объекта XHR, если это такой браузер.

  • jQuery и YUI обеспечивают только успешный и ошибочный (или эквивалентный) обратный вызов
  • MooTools предоставляют событие «progress», но ограничено браузерами, которые поддерживают это событие. (В настоящее время: Gecko и WebKit).

1 Ответ

0 голосов
/ 13 апреля 2011

Вы можете расширить jQuery для достижения желаемого с помощью $. Ajax Transports . Вы должны будете выполнить всю тяжелую работу самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...