axios用delete请求传formData 用{data:upData}格式传递参数
Confirm(){
var vm=this;
var upData = new FormData();
this.$refs['form'].validate((valid) => {
if (valid) {
Object.keys(vm.newData).forEach(function(key){
upData.append(key, vm.newData[key]);
});
request.delete(url,{data:upData},{
headers: { 'Content-Type':'multipart/form-data'}
})
.then(function(response) {
if (response.data.code == 200) {
vm.findForm(1);
}
})
.catch(function(error) {
console.log(error);
});
} else {
return false;
}
});
} ,
vue axios方法 delete格式 put格式 get格式 post 格式 上传数据
formData传数组作为参数
const formData = new FormData()
let arr=[{a:1,c:3},{a:2,c:4}];
for(let i=0;i<arr.length;i++){
for(let key in arr[i]){
//假设这个数组对应的字段为box
formData.append(`box[${i}][${key}]`,arr[i][key])
}
}