jQuery AJAX enctype
在使用jQuery AJAX發(fā)送POST請求時,如果需要上傳文件,則需要設置enctype為multipart/form-data。
enctype表示表單數(shù)據(jù)的提交方式,在默認情況下enctype為application/x-www-form-urlencoded,用于普通表單的提交,但是該方式不支持文件上傳。如果需要支持文件上傳,則需要設置enctype為multipart/form-data。
$.ajax({ url:'', //填寫請求的地址 type:'post', data:formData, //填寫表單數(shù)據(jù) dataType:'json', //填寫返回數(shù)據(jù)的數(shù)據(jù)類型 processData:false, //告訴jQuery不要處理數(shù)據(jù) contentType:false, //告訴jQuery不要設置數(shù)據(jù)類型 enctype:'multipart/form-data', //設置表單數(shù)據(jù)提交方式 success:function(res){ //處理成功返回的數(shù)據(jù) }, error:function(error){ //處理請求失敗的情況 } });