リクエストの進行状況を表示するために、XMLHttpRequest を使用して ajax リクエストを実行しています。html ファイルでは問題なく動作しますが、php ファイルでは evt.lengthComputable が 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;
}
助けてくれてありがとう:) !