在发送post请求时,需要将表单数据转换为符合要求的格式,如下所示:
import axios from 'axios';
import qs from 'qs';
const formData = { // 表单数据
name: 'Tom',
age: 18
};
axios.post('/api/post', qs.stringify(formData))
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
上述代码中,先引入了qs模块,使用qs.stringify()方法将表单数据转换为符合要求的格式,然后再将其作为参数发送post请求。这样就可以顺利发送包含表单数据的post请求了。