0
我有一个页面,其中用户输入内容并保存。使用ajax的内容上传进度
我有一个使用XMLHttpRequest发送数据到服务器的函数。我的要求是在数据保存时显示进度百分比。有没有人知道如何做到这一点?
我以为我可以使用SWFUpload,但它似乎是特定的文件上传,而不是动态内容上传。
任何帮助将不胜感激。
感谢
我有一个页面,其中用户输入内容并保存。使用ajax的内容上传进度
我有一个使用XMLHttpRequest发送数据到服务器的函数。我的要求是在数据保存时显示进度百分比。有没有人知道如何做到这一点?
我以为我可以使用SWFUpload,但它似乎是特定的文件上传,而不是动态内容上传。
任何帮助将不胜感激。
感谢
最新XmlHttpRequest Level 2 spec增加了对活动的支持。具体来说,可以显示上传进度是这样的:在所有的Web浏览器
xhr.upload.onprogress = function(evt) {
if (evt.lengthComputable) {
var percent = 100 * evt.loaded/evt.total;
trace("[onprogress] " + percent);
}
}
唯一的问题是当今支持的缺乏。通常情况下,您必须通过Flash或服务器反向通道解决此问题,以获取进度通知。你可以在这个网站找到许多讨论。
就展现进度而言,最终取得的成果如何?开始/结束?或真正的进展,就像一个装载机/百分比?你也只是发送表单数据和/或文件? – TNC 2011-02-23 11:34:41
我想知道有多少数据已被转移,我可以计算出进度百分比.. – jack 2011-02-23 12:50:24