我使用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.data
是string
,因此首先解析它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.data
是string
,因此首先解析它JSON.parse(res.config.data)
,然后访问bankName
。