Ход загрузки контента с помощью ajax - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть страница, на которой пользователь вводит контент и сохраняет его.

У меня есть функция, которая отправляет данные на сервер, используя XMLHttpRequest. Мое требование - показывать процент выполнения, пока данные сохраняются. Кто-нибудь знает способ сделать это?

Я думал, что смогу использовать SWFUpload, но, похоже, он специфичен для загрузки файлов, а не для динамической загрузки контента.

Любая помощь будет высоко ценится.

Спасибо

1 Ответ

0 голосов
/ 24 февраля 2011

Последняя версия XmlHttpRequest Уровень 2 В спецификации добавлена ​​поддержка событий. В частности, вы можете показать прогресс загрузки что-то вроде:

xhr.upload.onprogress = function(evt) {
    if (evt.lengthComputable) {
        var percent = 100 * evt.loaded / evt.total;
        trace("[onprogress] " + percent);
    }
}

Единственная проблема сегодня - это отсутствие поддержки во всех веб-браузерах. Обычно вам нужно обойти это через Flash или обратный канал с сервера для уведомления о прогрессе. Вы можете найти много обсуждений на этом сайте.

...