XMLHttpRequest.upload.addEventListener("progress".
XMLHttpRequest.upload.addEventListener("progress"... not working
我尝试通过调用XMLHttpRequest.upload来填充上传栏。addEventListener("progress", progressHandler, false);。显然,我的函数progressHandler根本没有被调用。我也不知道为什么。
其他一切工作正常,例如,在文件完全上传后调用completeHandler。我的测试文件的上传花费了大约。15秒,所以我希望 progreshandler 被调用。
也许有人能帮帮我? var formdata = new FormData();
formdata.append("uploadfilename", file);
formdata.append("inte", ticketid);
formdata.append("username", userName);
formdata.append("custname", custName);
formdata.append("userlastname", userLastName);
formdata.append("par", par);
formdata.append("mod", mod);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.addEventListener("load", completeHandler, false);
ajax.addEventListener("error", errorHandler, false);
ajax.addEventListener("abort", abortHandler, false);
ajax.open("POST", "mod/intern/uploader_upload_done.php", false);
ajax.send(formdata);
var response = JSON.parse(ajax.responseText);
// parsing response
....
function progressHandler(event)
{
var percent = 100 *(event.loaded / event.total);
_("fortschritt").value = Math.round(percent);
_("fortschritt_txt").innerHTML = Math.round(percent)+"% done...";
}
function completeHandler(event)
{
_("fortschritt_txt").innerHTML = event.target.responseText;
_("fortschritt").value = 100;
_("ticketid").value = '';
}
function errorHandler(event)
{
_("fortschritt_txt").innerHTML = "Upload failed";
}
function abortHandler(event)
{
_("fortschritt_txt").innerHTML = "Upload cancelled";
}
您正在同步上传文件,尝试将open()
调用更改为
ajax.open("POST", "mod/intern/uploader_upload_done.php", true);
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- jQueryUI Progress Bar
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中