Skip to content

Instantly share code, notes, and snippets.

@xiangst0816
Created December 12, 2015 12:21
Show Gist options
  • Save xiangst0816/ec0fcb8c5a25381b3a6f to your computer and use it in GitHub Desktop.
Save xiangst0816/ec0fcb8c5a25381b3a6f to your computer and use it in GitHub Desktop.
var xhr = new XMLHttpRequest();
xhr.addEventListener("progress", updateProgress, false);
xhr.addEventListener("load", transferComplete, false);
xhr.addEventListener("error", transferFailed, false);
xhr.addEventListener("abort", transferCanceled, false);
xhr.open();
function updateProgress (e) {
if (e.lengthComputable) {
var percentComplete = e.loaded / e.total;
} else {
console.log('不能计算进度');
}
}
function transferComplete(e) {
console.log('传输结束');
}
function transferFailed(evt) {
console.log('传输过程中发生错误');
}
function transferCanceled(evt) {
console.log('用户取消了传输');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment