jquery中formdate一直获取不到对象中的[0]的值 包括本身也是一个空的数据怎么办?
再做一个前台的ajax方法 查网上用formdate方法上传。可是进了接口之后一直在控制台获取不到formdate的值包括formdate[0]的值也一样 接口应该是没有问题 因为用传统的表单submit提交也是可以提交上传的。以下是代码:请大神帮忙~
js部分:$(function(){
$("#upfile").on('change',function(){console.log('aaaaa');
img = $("#img")
var formData = new FormData($("#uploadForm")[0]);
var file = $(this)[0].files[0];
imgSrc = $(this)[0].value,
url = URL.createObjectURL(file);
if (!/\.(jpg|jpeg|png|JPG|PNG|JPEG)$/.test(imgSrc)){
alert("请上传jpg或png格式的图片!");
return false;
}else{
$.ajax({
type:"POST",
url:'/image/updateImage',
data: formData,
//dataType:'jsonp',
async: false,
cache: false,
contentType: false,
processData: false,
success:function(data){
},
error:function(data){
}
})
img.attr('src',url);
img.css({'opacity':'1'});
}
});
})
模型部分:
求大神帮忙~