axios+params
时间: 2024-01-12 20:04:03 浏览: 135
axios是一个基于Promise的HTTP客户端,用于发送HTTP请求。它可以在浏览器和Node.js中使用。params是axios中用于传递URL参数的一种方式。
下面是一个使用axios发送GET请求并传递params参数的示例:
```javascript
axios.get('/xxxxx', {
params: {
param1: 'value1',
param2: 'value2'
}
})
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
```
上述代码中,我们通过在请求配置对象中的params属性中传递参数。这些参数将会被自动拼接到URL的查询字符串中,例如:`/xxxxx?param1=value1¶m2=value2`。
类似地,我们也可以使用axios发送POST请求并传递params参数:
```javascript
axios.post('/xxxxx', null, {
params: {
param1: 'value1',
param2: 'value2'
}
})
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
```
上述代码中,我们通过在请求配置对象中的params属性中传递参数。这些参数将会被自动拼接到URL的查询字符串中。
需要注意的是,使用params传递参数时,参数会被添加到URL中,而不是放在请求体中。如果需要将参数放在请求体中,可以使用data属性。
阅读全文