Событие прогресса загрузки XMLHttpRequest 2 срабатывает только один раз

Я пытаюсь получить информацию о ходе выполнения запроса ajax с помощью следующего кода:

var xhr = new XMLHttpRequest();


xhr.addEventListener('progress', function(event) {

    console.log(event.loaded / event.total);
},
false);

xhr.addEventListener('load', function() {

    console.log('load');
},
false);


xhr.open('get', 'test.php', true);
xhr.send();

проблема в том, что событие progress срабатывает только один раз, прямо перед событием load (то есть в Webkit оно не работает под Gecko).

Я делаю что-то не так или это просто не поддерживается должным образом?

5
задан DADU 7 November 2011 в 16:50
поделиться