使用XMLHttpRequest进行POST请求,无法获取进度信息
代码示例:
var xhr = new plus.net.XMLHttpRequest();
xhr.responseType = "json";
xhr.onprogress = function(e) {
var str = "lengthComputable=" + e.lengthComputable + "loaded=" + e.loaded + ";total=" + e.total;
console.log("onprogress: " + str);
}
xhr.open(“POST”, endUrlParam);
xhr.send();
打印结果:
onprogress: lengthComputable=undefined loaded=0;total=undefined
Trust
是最新的HBuilder里面新建的5+示例么?另外,你尝试换个手机测试下。
2016-08-25 16:24
醒着星星 (作者)
嗯。是最新版本的HBuilder了。直接在你说的xhr.html里添加的onprogress。
以下为输出:
xhr请求已打开
xhr请求已发送
xhr请求已响应
onprogress: lengthComputable=undefined loaded=0;total=undefined
xhr请求已响应
onprogress: lengthComputable=undefined loaded=undefined; total=undefined
xhr请求已完成
xhr请求成功:<!DOCTYPE html>.....略去html内容....</>
2016-08-25 16:28
醒着星星 (作者)
回复 Trust:更换了手机也是显示undefined
2016-08-25 18:10
醒着星星 (作者)
回复 Trust:你们有什么解决方法吗?POST提交一个图片的base64数据,需要读取进度,怎么弄?
2016-08-30 09:54