我试图制作一个简单的php+ajax脚本来显示多个上传文件的进度。
我发现在这个网站和其他网页上,包准备使用,等等…我想从头开始有几个原因,其中之一就是学习。
以下是我想要的方法:
首先,我从upload.php中的ajax代码开始(此文件包含上载表单和显示上载进度的a)
<script>
$(document).ready(function(){
$("#uploadform").change(function(e)
{
e.preventDefault();
setInterval(function(){
$('div#upload_progress').load('upload_progress.php');
}, 1000);
});
});
</script>
upload_progress.php包含在服务器上获取即时文件大小的代码(我还没有找到)。所以,就目前而言,我在“upload_progress.php”中仅有的一行是:“voila”。
这里是我的问题:在上传文件的过程中没有加载div upload_progress,所以在upload_u progress.php中没有看到文本。我试图上传大文件或减少设置间隔时间,但没有成功。除了当我在setinterval之后放置一个警报窗口(alert('alertme');)时,div上传进度会神奇地加载。
我真的很感谢你的帮助。
最佳答案
尝试HTML5
<progress value="1" max="100">Loading</progress>
增加价值