TypeError: 'append' called on an object that does not implement interface FormData 解决方法
2024-08-28 21:45:42
使用ajax提交form表单时,$("formId").serialize()不能提交type="file"类型的input,这个时候可以选择使用FormData,使用方法如下
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);
}
}
});
最新文章
- javascript运算符——逻辑运算符
- c#委托、事件、Observer
- js常见数字处理整理
- Centos 时间同步服务器
- SQL 收缩数据库文件大小
- JavaScript之闭包与高阶函数(一)
- [学习笔记]jQuery实现一些动画效果的方法
- ACdream 1069 无耻的出题人
- 1)Javascript设计模式:Module模式
- MySQL 忘记root密码解决方法,基于Ubuntu 14.10
- java实现单链接的几种常用操作
- Django练习——图书管理系统
- OC协议、代理的简单使用
- SpringMVC拦截器(慕课网)
- 2018.12.1 Test
- Vue(一)创建第一个Vue程序
- selenium 操作过程中,元素标红高亮的两种实现方式
- vue--音乐播放器
- 洛谷P2446 大陆争霸
- vue.js环境配置步骤及npm run dev报错解决方案