【发布时间】:2013-03-28 23:20:41
【问题描述】:
这些是照片上传代码:
$.ajax({
url: "php/uploadPhoto.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
beforeSend: function(XMLHttpRequest){
XMLHttpRequest.upload.addEventListener("progress", function(evt){
if(evt.lengthComputable){
var percentComplete = evt.loaded / evt.total;
alert(percentComplete);
}
}, false);
},
success: function (res) {
}
});
如果我不添加“beforeSend”部分,它会起作用....
【问题讨论】:
-
如果你的目的是在使用ajax提交表单时监听上传进度,请看看这个非常有用的jquery插件:malsup.com/jquery/form/#options-object
-
可能是 beforeSend 中的 JavaScript 错误
标签: jquery ajax file upload progress