fetch封装form传参数方法如下
1.fetch如何使用form Data 格式 发送数据?
答:使用 var formData = new FormData();
formData.append('developerId', '633');//传参数
2.在控制台发现Content-Type:multipart/form-data ;而且数据没有发送成功,后面也没有boundary的分割?
答:不要在头部设置'Content-Type': 'multipart/form-data;',
headers: {undefined
// 'Content-Type': 'multipart/form-data;', 删除,不要多写
'Authorization': ('Bearer ' + localStorage.getItem('token')),
},
3.如何FormData.append()方法如何添加json对象?
答:要用JSON.stringify()来转换一下json为字符串
let annotations ={undefined
"CTASK_ID": item.CTASK_ID,
"ITEM_Id": ctaskno,
"operatorList ": {undefined
"operatorRealName": this.state.userid,
"operator": this.state.userid
}
}
formData.append('annotations',JSON.stringify(annotations));