TypeError: 'append' called on an object that does not implement interface FormData 解決方法

  使用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);
                        }
                    }
                });
相關文章
相關標籤/搜索