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, время: 09:22. |