axios post请求方式参数变为formData格式
1、初始化项目yarn create react-app 项目名称2、安装插件(1)axios : yarn add axios3、修改App.css文件@import '~antd/dist/antd.css'; 否者antd样式不生效
·
const transFromRequest = (values) => {
let ret = '';
for (let it in values) {
ret += encodeURIComponent(it) + '=' + encodeURIComponent(values[it]) + '&'
}
return ret
}
/**
* 提交
*/
const handleSubmit = () => {
const value = form.getFieldValue();
const parameter = {
id: data.id,
note: value.note
}
const url = 'http://172.21.199.1/sc-api/EAAPI/cash/day';
const config = {
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
}
axios.post(url, transFromRequest(parameter), config).then(res => {
const { status } = res.data;
// console.log('修改:', res);
if (status === "successed") {
message.success('修改成功');
onchangeFilters({ ...filters });
handleCancel();
} else {
message.error('修改失败');
}
}).catch((err) => {
console.log('err:', err);
})
}
代码不全 仅供参考 !
更多推荐
已为社区贡献2条内容
所有评论(0)