最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

我使用axios发送的数据是在配置中返回的,不是数据

IT培训 admin 7浏览 0评论

我使用axios发送的数据是在配置中返回的,不是数据

我正在NextJS NodeJS和Express上构建我的Web应用程序,我在localhost 3000上运行两个服务器,在9000上运行两个服务器。

[我有一个带有两个输入字段的表单,并且我将带有axios post的状态发送到带有数据的url,在服务器端,我正在接收该请求并发送回相同的接收数据作为响应。

我从服务器获得数据响应:成功和config.data中的数据

为什么我的数据在配置数据中,以及如何从此JSON中获取它,以便将其传递给变量。

至于从config.data中获取数据,我已经尝试过循环,但是它们要么将56个数字的56个元素推入空数组,要么什么都不做。

客户端:

state = {
  bank_name: '',
  account_number: ''
}

...

onSubmit = (e) => {
  e.preventDefault()

  axios.post('http://localhost:9000/api/bank', {
    bankName: this.state.bank_name,
    accNumber: this.state.account_number
   })
    .then(res => {
      console.log(res)
    }).catch(err => console.log(err))
  }

服务器端:

router.post('/', (req, res) => {
    const {reqData} = req;
    res.send(reqData);
})

来自客户端的控制台日志(console.log(res) :: >>

{
  config: {
    url: "http://localhost:9000/api/bank",
    method: "post",
    data: '{"bankName":"some new bank","accNumber":"39276542934235"}'
  },
  data: "success",
  headers: "...",
  request: "...",
  status: 200,
  statusText: "OK",
  __proto__: Object
}
...

当我瞄准res.config.data.bankName

时我得到undefined

我相信这与服务器响应保持原样有关,或者不首先解析数据服务器接收到的响应,或者是由于应许。

任何输入都会有所帮助,谢谢

我正在NextJS NodeJS和Express上构建我的Web应用程序,我在localhost 3000上运行两个服务器,在9000上运行两个服务器。我有一个带有两个输入字段的表单,并且正在使用...

回答如下:

res.config.datastring,因此首先解析它JSON.parse(res.config.data),然后访问bankName

我使用axios发送的数据是在配置中返回的,不是数据

我正在NextJS NodeJS和Express上构建我的Web应用程序,我在localhost 3000上运行两个服务器,在9000上运行两个服务器。

[我有一个带有两个输入字段的表单,并且我将带有axios post的状态发送到带有数据的url,在服务器端,我正在接收该请求并发送回相同的接收数据作为响应。

我从服务器获得数据响应:成功和config.data中的数据

为什么我的数据在配置数据中,以及如何从此JSON中获取它,以便将其传递给变量。

至于从config.data中获取数据,我已经尝试过循环,但是它们要么将56个数字的56个元素推入空数组,要么什么都不做。

客户端:

state = {
  bank_name: '',
  account_number: ''
}

...

onSubmit = (e) => {
  e.preventDefault()

  axios.post('http://localhost:9000/api/bank', {
    bankName: this.state.bank_name,
    accNumber: this.state.account_number
   })
    .then(res => {
      console.log(res)
    }).catch(err => console.log(err))
  }

服务器端:

router.post('/', (req, res) => {
    const {reqData} = req;
    res.send(reqData);
})

来自客户端的控制台日志(console.log(res) :: >>

{
  config: {
    url: "http://localhost:9000/api/bank",
    method: "post",
    data: '{"bankName":"some new bank","accNumber":"39276542934235"}'
  },
  data: "success",
  headers: "...",
  request: "...",
  status: 200,
  statusText: "OK",
  __proto__: Object
}
...

当我瞄准res.config.data.bankName

时我得到undefined

我相信这与服务器响应保持原样有关,或者不首先解析数据服务器接收到的响应,或者是由于应许。

任何输入都会有所帮助,谢谢

我正在NextJS NodeJS和Express上构建我的Web应用程序,我在localhost 3000上运行两个服务器,在9000上运行两个服务器。我有一个带有两个输入字段的表单,并且正在使用...

回答如下:

res.config.datastring,因此首先解析它JSON.parse(res.config.data),然后访问bankName

发布评论

评论列表 (0)

  1. 暂无评论