2014-11-04 1 views
1

Я тестирую индикатор выполнения.console.log и событие progress - отображаются только тогда, когда 100%

Так что я сделать что-то вроде:

xmlhttp.addEventListener('progress', function(event){ 
    var percent; 

    if (event.lengthComputable === true) { 
     percent = Math.round((event.loaded/event.total) * 100); 
     console.log(percent); 
    } 
}); 

я ожидал увидеть несколько растущих процентных в консоли, как я вижу, в соответствующих руководствах.

Вместо этого регистрируется только 100, как с использованием firebug, так и с использованием хромирования.

Что случилось?

Спасибо,

Патрик

+0

ссылка на соответствующие учебники? – mainstreetmark

+0

Возможно, ваш запрос AJAX завершил все за один запрос. Он регистрирует 100% несколько раз или только один раз? – Barmar

+0

https://www.youtube.com/watch?v=Be-GSVO7PGQ, см. В 9:39 – trogne

ответ

1

загрузки пропускал там: xmlhttp.upload.addEventListener('progress') Благодаря Бретт Caswell.

Смежные вопросы