我正在尝试使用 ajax 实现一个带有上传百分比的标签。问题是xhr返回100%后,到readyState==4和status==200还需要17秒左右。
我正在使用 FormData() 对象发送图片 (png/jpg) 和字符串
<form onclick='send(this)'....
功能是:
function send(form){ var f = new FormData(form).......
我正在使用以下代码进行上传
if(xhr.upload) {
xhr.upload.onprogress = function(e) {
if (e.lengthComputable) {
var perc = Math.round((e.loaded/e.total) * 100);
var state = {
'done': e.loaded,
'total': e.total,
'percent': perc
};
progress(state);
}
};
}