axios.get传参
时间: 2023-07-06 19:15:35 浏览: 68
axios.get请求可以通过在URL中传递参数或使用params选项来传递参数。以下是两种方式的示例:
1. 在URL中传递参数:
```javascript
axios.get('/api/user?id=123')
.then(response => {
console.log(response.data)
})
.catch(error => {
console.log(error)
})
```
2. 使用params选项传递参数:
```javascript
axios.get('/api/user', {
params: {
id: 123
}
})
.then(response => {
console.log(response.data)
})
.catch(error => {
console.log(error)
})
```
使用params选项传递参数的好处是可以将参数对象作为第二个参数传递给axios.get方法,这样可以更清晰地表达传递的参数。
相关问题
axios.post params 传参
axios.post方法的params参数传参方式与get请求的传参方式是不同的。在post请求中,可以使用FormData对象来传递参数。首先在js中使用new FormData()方法创建一个FormData对象,然后通过FormData对象的append方法将参数编译成键值对的形式。示例代码如下:
```
let params = new FormData();
params.append("url", 'csdn.net');
params.append("code", "1234");
axios.post('/csdn/posts', params)
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
```
以上代码中,通过axios.post方法向指定的URL发送post请求,并将params作为参数传递。params参数是一个FormData对象,其中使用append方法添加了"url"和"code"两个键值对。
axios使用get传参
很高兴回答您的问题。在使用 axios 发送 GET 请求时,可以将传递的参数拼接在 URL 后面,例如:
```javascript
axios.get('/api/data', {
params: {
id: 123
}
})
```
在这个例子中,请求的 URL 为 `/api/data?id=123`。您也可以在参数中使用数组或对象,例如:
```javascript
axios.get('/api/data', {
params: {
ids: [1, 2, 3],
user: {
name: 'John',
age: 30
}
}
})
```
这将生成如下 URL:`/api/data?ids[]=1&ids[]=2&ids[]=3&user[name]=John&user[age]=30`。
希望这可以帮到您。