fetch封装form传参数

如题所述

第1个回答  2022-03-19

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));

相似回答
大家正在搜