引入qs (axios自带,不用而外下载)
时间: 2024-10-09 14:10:45 浏览: 32
axios的js文件下载资源
QS是Axios库中内置的一个用于序列化JavaScript数据到URLSearchParams格式的小工具,它支持将复杂的JSON对象转换成键值对,以便于在发送HTTP请求时作为查询字符串或URL路径的一部分传递。当你需要发送POST、PUT等类型的请求,并且数据不是简单的key-value形式,而是包含嵌套的对象或数组时,可以使用QS来进行数据的自动编码。
例如,在Axios的配置中,你可以这样做:
```javascript
import axios from 'axios';
import qs from 'qs';
axios.defaults.transformRequest = [function(data) {
return qs.stringify(data);
}];
```
然后在发送请求时,只需要传入你要发送的数据:
```javascript
axios.post('/api/data', { name: 'John', age: 30 }, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } });
```
阅读全文