javascript xhr.upload 未定义。无法跟踪上传进度

标签 javascript ajax html xmlhttprequest

我正在尝试开发一个带有进度条的 html-5 uploader 。 我已完成发送和接收文件,但进度条仍然存在。

所有示例都使用类似的东西:

var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", function (evt) { ...

当我在浏览器控制台中键入此内容时,它会以 undefined 响应

var xhr = new XMLHttpRequest(); alert(xhr.upload);

我如何获得上传对象的手以便我可以跟踪进度? 我在最新的 Chrome (v16) 和 Firefox (v9) 中测试过

最佳答案

这似乎在 chrome 控制台中有效

var request = new XMLHttpRequest();
request.addEventListener("progress", function(){console.log('progress')});
request.open("POST", "/", true);
request.send(null);

关于javascript xhr.upload 未定义。无法跟踪上传进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8928107/

相关文章:

javascript - 如何在每个 ajax 请求上调用特定函数

javascript - 如何在页面加载 Angular JS 时设置 ajax 调用的选定选项?

javascript - 在 Tumblr 上为 HTML 标签添加事件监听器

HTML 图片链接下方有一个蓝色的小勾号

html - 如何使图片填充整个容器并在 Bootstrap 中保持适当的纵横比?

javascript - AngularJS 中的循环依赖和 OOP 问题

JavaScript 不需要的延迟?

javascript - Ember JS : Change path to access a route

javascript - iPhone 为 (hash and 3) 和 (Asterisk and 8) 返回相同的按键事件

javascript - 如何消除ajax调用的闪烁效果