XMLHTTPrequest upload
Здравствуйте!
Загружаю xml-меню в переменную и хочу отследить прогресс загрузки вот код
function getXml(xmlFile) {
var xmlObj = new XMLHttpRequest();
xmlObj.upload.progress=function(e){
console.log('loaded2 '+e.loaded+' total2: '+e.total );
}
xmlObj.open('GET',xmlFile,false);
xmlObj.send(xmlFile);
var descriptor = xmlObj.responseXML;
return descriptor;
}
вызов функции:
var xml = getXml('menu.xml');
Обработчик xmlObj.upload.progress не задействуется =( Тыкните в ошибку плиз,почему? Не на то вешаю ? |
Цитата:
|
Цитата:
Хотя почему .upload.progress не работает не понял- делал по мануалу. Видимо это для загрузки в директорию на сервер. |
Цитата:
|
Да) Сенк )
|
Не могли бы вы уточнить, возможно ли за один запрос xmlhttprequest получить сразу несколько файлов?
Если по простому то вот функция которая загружает какой то файл. так вот я написал ее для загрузки массива картинок. Вобщем она пишет в консоль вес каждой картинки.
function img_load(file) {
xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET',file,true);
xmlhttp.onprogress =function(e){
console.log(e.total);
}
xmlhttp.send();
}
var imageArray = ['img/1.jpg','img/2.jpg'];
for(i=0;i<imageArray.length;i++) {
img_load(imageArray[i]);
}
Но это не совсем то) мне нужен прогрессбар - где 100% это вес всех картинок. Или может по крайней мере можно как до начала загрузки получить вес файла? |
| Часовой пояс GMT +3, время: 08:31. |