使用ajax提交form表單時,$("formId").serialize()不能提交type="file"類型的input,這個時候能夠選擇使用FormData,使用方法以下javascript
var dataForm = new FormData(document.getElementById("queryForm")); $.ajax({ processData: false,//這個必須有,否則會報錯 contentType: false,//這個必須有,否則會報錯 type: "POST", url:"/trail/shopdeepupload", data:dataForm, async: false, dataType:"json" , success: function(data) { if(data=="false"){ showTipPanel("上傳失敗,請重試!"); } if(data=="true"){ showTipPanel("上傳成功!"); setInterval(retFun(),1000); } } });