【问题标题】:How to use axios "Content-Type": "application/x-www-form-urlencoded" to send an array of Ints [duplicate]如何使用 axios "Content-Type": "application/x-www-form-urlencoded" 发送 Ints 数组 [重复]
【发布时间】:2019-08-15 12:53:52
【问题描述】:

我正在尝试将数据[8, 0] 发送到服务器,但服务器没有正确接收。

axios({
  method: "POST",
  url: "http://localhost/api/v1/project/delete",
  params: {
    project_id_json: [8, 0]
  },
  headers: {
    "Content-Type": "application/x-www-form-urlencoded"
  },
  data: bodyFormData
})
  .then(result => {
    console.log(result);
  })
  .catch(error => this.setState({ error: error.message }));

【问题讨论】:

  • 您不是在发送 JSON,而是在发送 Ints 数组...这是故意的吗?
  • 是的。我要发送数组

标签: javascript reactjs axios


【解决方案1】:

string 应该可以工作 参数:{ project_id_json:“[8,0]”}

【讨论】:

  • 还没有。但我在邮递员表单数据 project_id_json = [8] 中测试成功
【解决方案2】:

在服务器端使用 req.query 来获取数据。您会在那里找到作为参数发送的对象。

【讨论】:

    猜你喜欢
    • 2019-02-04
    • 1970-01-01
    • 2018-06-20
    • 2013-11-10
    • 1970-01-01
    • 2017-08-29
    • 2019-10-26
    • 2017-09-22
    • 2017-07-19
    相关资源
    最近更新 更多