今天用H5上傳圖片,利用XMLHttpRequest對象來傳輸數據,想在界面上監聽上傳的進度,出現了IOS機子進度顯示正常,而Android機子和IE上都不能監聽到,解決辦法以下:javascript
xhr.upload.onprogress = uploading;//上傳進度調用方法實現 xhr.send(form); //xhr.upload.addEventListener("progress", uploading, false);//監聽不到,換到上面的方法來執行 function uploading(evt) { $preview.find('.weui_uploader_status_content').text(Math.round(evt.loaded / evt.total * 100) + "%"); if (Math.round(evt.loaded / evt.total * 100) >= 100) { $preview.removeClass('weui_uploader_status').find('.weui_uploader_status_content').remove(); } }