我有一个用户输入内容并保存的页面。
我有一个使用XMLHttpRequest将数据发送到服务器的函数。我的要求是在保存数据时显示进度百分比。有没有人知道这样做的方法?
我以为我可以使用SWFUpload,但它似乎特定于文件上传而不是动态内容上传。
非常感谢任何帮助。
由于
答案 0 :(得分:0)
最新XmlHttpRequest Level 2 spec增加了对活动的支持。具体来说,您可以显示上传进度,如:
xhr.upload.onprogress = function(evt) {
if (evt.lengthComputable) {
var percent = 100 * evt.loaded / evt.total;
trace("[onprogress] " + percent);
}
}
今天唯一的问题是所有网络浏览器都缺乏支持。通常,您必须通过Flash或来自服务器的后退通道解决此问题,以获取进度通知。你可以在这个网站上找到很多讨论。