axios.post
时间: 2023-10-21 20:28:46 浏览: 34
axios.post方法用于发送POST请求。它的使用可以分为两种方式,一种是使用默认的application/json格式编码数据,另一种是修改编码格式为application/x-www-form-urlencoded。
如果使用默认的编码格式,可以按照以下方式发送POST请求:
```javascript
axios.post(url, data)
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.log(error);
});
```
其中,url为请求的地址,data为要发送的数据对象。
如果需要修改编码格式为application/x-www-form-urlencoded,可以使用qs库对data进行序列化,然后在请求中设置content-type为application/x-www-form-urlencoded。具体代码如下:
```javascript
import qs from 'qs';
const data = {
param1: 'value1',
param2: 'value2'
};
const options = {
method: 'POST',
headers: {
'content-type': 'application/x-www-form-urlencoded'
},
data: qs.stringify(data),
url
};
axios(options)
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.log(error);
});
```
其中,data为要发送的数据对象,使用qs.stringify对data进行序列化,url为请求的地址。
综上所述,axios.post方法可以用于发送POST请求,并且可以根据需求选择不同的编码格式。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>