【问题标题】:How to send get request with multiple same params in axios如何在axios中发送具有多个相同参数的get请求
【发布时间】:2017-11-23 20:23:42
【问题描述】:

我想在 params 中放入多个相同的键,并在 axios 中向服务器发送GET 请求。

在后端,它需要http://example.com/?id=absdbasbd&id=basdbasb&id=a11

我正在使用 axios,它使用 JS 对象来发送请求参数。并且显然这样的对象不能有多个具有相同键的字段。

如何在参数中放置多个相同的键?

【问题讨论】:

  • 在 PHP 中使用 id[] 而不是 id 来暗示 id 是一个包含多个元素的数组。我对 axios 一无所知,但我认为值得一试。
  • 你解决了吗?

标签: parameters get axios


【解决方案1】:

你可以像这样发送参数:

  var params = {
  not: ['github', 'twitter'],
  limit: limit
}
return axios.get('/api_new', {
    params: params
  })

axios 会像 /api_new?not[]=github&not[]=twitter&limit=10 那样构建 url

axios 自动在列表类型参数名称末尾添加[]

在此问题中查看更多信息https://github.com/axios/axios/issues/604

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 2019-04-30
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多