关键在于使用FormData
包裹表单数据
$("#register-form").submit(function (event) {
event.preventDefault();
$.ajax({
url:"/user/register",
type:"POST",
data:new FormData(this),
contentType:false,
processData:false,
success:function(status){
console.log(status);
}
})
})
FormData
的数据会自动组织成multipart/form-data
形式的,因此不需要JQuery进行转化了,因此contentType
,processData
为false