我知道以前有人问过这个问题,但到目前为止,我尝试过的任何解决方案都没有得到结果。我是Axios的新手,我正在尝试测试发送POST请求,看起来确实发送了请求,但尽管显示了200 OK状态代码,但从未真正收到请求。我已经排除故障一段时间了,但是,无论是改变头文件还是摆弄服务器,似乎都没有改变任何东西。
发送请求
handleSubmit(event){
event.preventDefault();
var myObj = {
email: this.state.userEmail,
password: this.state.userPassword,
failedLogin: this.state.failedLogin
}
// validate login
axios.post("/login", myObj)
.then(function(response){
console.log(response.data.test);
})
.catch(function (error) {
console.log(error);
});
}
接收请求
永远不会执行带有“receive”的警报。
userRoutes.route("/login").post((req, res) => {
console.log("sent");
res.send({test: "test"})
});
1条答案
按热度按时间ymzxtsji1#
发布的Axios签名是
axios.post(url[, data[, config]])
。所以你的对象应该写为第三个参数。另外,你的发布url必须完整。否则你会得到无效url错误。发送请求
接收请求