我正在使用 XMLHttpRequest 执行 ajax 请求,以显示请求的进度。它适用于 html 文件,但 evt.lengthComputable 使用 php 文件返回 false。
我的 php 文件是用 utf-8 编码的,没有什么特别的。
xhr: function()
{
console.log('xhr');
var xhr = new XMLHttpRequest();
xhr.addEventListener('loadend', uploadComplete, false);
function uploadComplete(event) {
console.log('uploadComplete');
//do stuff
}
//Download progress
xhr.addEventListener("progress", function(evt){
console.log([evt.lengthComputable, evt.loaded, evt.total]);
if (evt.lengthComputable) {
var percentComplete = (evt.loaded / evt.total) * 100;
}
}, false);
return xhr;
}
感谢您的帮助:)!