axios请求使用get或post请求,传参需要什么传

在使用 Axios 发送 GET 或 POST 请求时,传递参数的方式略有不同。

对于 GET 请求,可以将参数作为一个对象传递给 `params` 属性,Axios 会自动将这些参数拼接到 URL 的查询字符串中。示例代码如下:

axios.get('/path/to/resource', {
  params: {
    param1: 'value1',
    param2: 'value2'
  }
})
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });

对于 POST 请求,可以将参数作为一个对象传递给 `data` 属性,Axios 会将这些参数作为请求体发送给服务器。示例代码如下:

axios.post('/path/to/resource', {
  param1: 'value1',
  param2: 'value2'
})
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });

需要注意的是,在 POST 请求中,参数会被放在请求体中发送给服务器,因此需要根据服务器端的期望格式来编码参数。通常情况下,可以使用表单数据(`application/x-www-form-urlencoded`)或 JSON 数据(`application/json`)来编码参数。

总结一下:
- 对于 GET 请求,使用 `params` 属性传递参数;
- 对于 POST 请求,使用 `data` 属性传递参数,并根据服务器端的期望格式对参数进行编码。

猜你喜欢

转载自blog.csdn.net/qq_68299987/article/details/135275407
今日推荐